## ThreeDFormat class


Represents a shape's three-dimensional formatting.

```cpp
class ThreeDFormat
```

## Methods

| Method | Description |
| --- | --- |
| [Equals(const Aspose::Cells::Object\& obj)](./equals/) |  |
| [GetBottomBevelHeight()](./getbottombevelheight/) | Gets and sets the height of the bottom bevel, or how far into the shape it is applied. In unit of Points. |
| [GetBottomBevelType()](./getbottombeveltype/) | Gets and sets the type of the bottom bevel, or how far into the shape it is applied. In unit of Points. |
| [GetBottomBevelWidth()](./getbottombevelwidth/) | Gets and sets the width of the bottom bevel, or how far into the shape it is applied. In unit of Points. |
| [GetContourColor()](./getcontourcolor/) | Gets and sets the contour color on a shape. |
| [GetContourWidth()](./getcontourwidth/) | Gets and sets the contour width on the shape, in unit of points. |
| [GetExtrusionColor()](./getextrusioncolor/) | Gets the extrusion color on a shape. |
| [GetExtrusionHeight()](./getextrusionheight/) | Gets and sets the extrusion height of the applied to the shape, in unit of points. |
| [GetHashCode()](./gethashcode/) | Gets hashcode. |
| [GetLightAngle()](./getlightangle/) | Gets and sets the angle of the extrusion lights. |
| [GetLighting()](./getlighting/) | Gets and sets type of light rig. |
| [GetLightingDirection()](./getlightingdirection/) | Gets and sets the direction from which the light rig is oriented in relation to the scene. |
| [GetMaterial()](./getmaterial/) | Represents the preset material which is combined with the lighting properties to give the final look and feel of a shape. |
| [GetPerspective()](./getperspective/) | Gets and sets the angle at which a [ThreeDFormat](./) object can be viewed. |
| [GetPresetCameraType()](./getpresetcameratype/) | Gets and sets the extrusion preset camera type. |
| [GetRotationX()](./getrotationx/) | Gets and sets the rotation of the extruded shape around the x-axis in degrees. |
| [GetRotationY()](./getrotationy/) | Gets and sets the rotation of the extruded shape around the y-axis in degrees. |
| [GetRotationZ()](./getrotationz/) | Gets and sets the rotation of the extruded shape around the z-axis in degrees. |
| [GetTopBevelHeight()](./gettopbevelheight/) | Gets and sets the height of the top bevel, or how far into the shape it is applied. In unit of Points. |
| [GetTopBevelType()](./gettopbeveltype/) | Gets and sets the type of the top bevel, or how far into the shape it is applied. In unit of Points. |
| [GetTopBevelWidth()](./gettopbevelwidth/) | Gets and sets the width of the top bevel, or how far into the shape it is applied. In unit of Points. |
| [GetZ()](./getz/) | Defines the distance from ground for the 3D shape. |
| [IsNull()](./isnull/) const | Checks whether the implementation object is nullptr. |
| explicit [operator bool()](./operator_bool/) const | operator bool() |
| [operator=(const ThreeDFormat\& src)](./operator_asm/) | operator= |
| [SetBottomBevelHeight(double value)](./setbottombevelheight/) | Gets and sets the height of the bottom bevel, or how far into the shape it is applied. In unit of Points. |
| [SetBottomBevelType(BevelType value)](./setbottombeveltype/) | Gets and sets the type of the bottom bevel, or how far into the shape it is applied. In unit of Points. |
| [SetBottomBevelWidth(double value)](./setbottombevelwidth/) | Gets and sets the width of the bottom bevel, or how far into the shape it is applied. In unit of Points. |
| [SetContourColor(const CellsColor\& value)](./setcontourcolor/) | Gets and sets the contour color on a shape. |
| [SetContourWidth(double value)](./setcontourwidth/) | Gets and sets the contour width on the shape, in unit of points. |
| [SetExtrusionColor(const CellsColor\& value)](./setextrusioncolor/) | Gets the extrusion color on a shape. |
| [SetExtrusionHeight(double value)](./setextrusionheight/) | Gets and sets the extrusion height of the applied to the shape, in unit of points. |
| [SetLightAngle(double value)](./setlightangle/) | Gets and sets the angle of the extrusion lights. |
| [SetLighting(LightRigType value)](./setlighting/) | Gets and sets type of light rig. |
| [SetLightingDirection(LightRigDirectionType value)](./setlightingdirection/) | Gets and sets the direction from which the light rig is oriented in relation to the scene. |
| [SetMaterial(PresetMaterialType value)](./setmaterial/) | Represents the preset material which is combined with the lighting properties to give the final look and feel of a shape. |
| [SetPerspective(double value)](./setperspective/) | Gets and sets the angle at which a [ThreeDFormat](./) object can be viewed. |
| [SetPresetCameraType(PresetCameraType value)](./setpresetcameratype/) | Gets and sets the extrusion preset camera type. |
| [SetRotationX(double value)](./setrotationx/) | Gets and sets the rotation of the extruded shape around the x-axis in degrees. |
| [SetRotationY(double value)](./setrotationy/) | Gets and sets the rotation of the extruded shape around the y-axis in degrees. |
| [SetRotationZ(double value)](./setrotationz/) | Gets and sets the rotation of the extruded shape around the z-axis in degrees. |
| [SetTopBevelHeight(double value)](./settopbevelheight/) | Gets and sets the height of the top bevel, or how far into the shape it is applied. In unit of Points. |
| [SetTopBevelType(BevelType value)](./settopbeveltype/) | Gets and sets the type of the top bevel, or how far into the shape it is applied. In unit of Points. |
| [SetTopBevelWidth(double value)](./settopbevelwidth/) | Gets and sets the width of the top bevel, or how far into the shape it is applied. In unit of Points. |
| [SetZ(double value)](./setz/) | Defines the distance from ground for the 3D shape. |
| [ThreeDFormat(ThreeDFormat_Impl* impl)](./threedformat/) | Constructs from an implementation object. |
| [ThreeDFormat(const ThreeDFormat\& src)](./threedformat/) | Copy constructor. |
| [~ThreeDFormat()](./~threedformat/) | Destructor. |
## Fields

| Field | Description |
| --- | --- |
| [_impl](./_impl/) | The implementation object. |
## See Also

* Namespace [Aspose::Cells::Drawing](../)
* Library [Aspose.Cells for C++](../../)
