ThreeDFormat

Overview

ThreeDFormat is a class in Aspose.Slides FOSS for C++.

Represents 3D formatting properties of a shape.

This class provides 38 methods for working with ThreeDFormat objects in C++ programs. Available methods include: Camera, LightRig, MaterialPresetType, ShapeBevel, SimpleColorFormat, ThreeDFormat, bevel_bottom, bevel_top, camera, contour_color, contour_width, depth, and 16 additional methods. All public members are accessible to any C++ application after installing the Aspose.Slides FOSS for C++ package. Properties: Camera, LightRig, MaterialPresetType, ShapeBevel, SimpleColorFormat.

Properties

NameTypeAccessDescription
ShapeBevelShapeBevelReadGets the shape bevel.
CameraCameraReadGets the camera.
LightRigLightRigReadGets the light rig.
SimpleColorFormatSimpleColorFormatReadGets the simple color format.
MaterialPresetTypeMaterialPresetTypeReadGets the material preset type.

Methods

SignatureDescription
ShapeBevel()ShapeBevelReturns the ShapeBevel object that defines bevel settings for the shape
ShapeBevel()ShapeBevel
Camera()CameraReturns the Camera object that controls the 3‑D view perspective
LightRig()LightRigReturns the LightRig object that defines lighting for the 3‑D effect
SimpleColorFormat()SimpleColorFormatReturns the SimpleColorFormat object that specifies a solid color fill for 3‑D
SimpleColorFormat()SimpleColorFormat
SimpleColorFormat()SimpleColorFormat
SimpleColorFormat()SimpleColorFormat
MaterialPresetType()MaterialPresetTypeReturns the current material preset enum value applied to the 3‑D surface
ThreeDFormat()
init_internal(parent_element: pugi::xml_node, save_callback: std::function<void()>)Initialize XML-backed 3D format.
get_sp3d()pugi::xml_nodeGet the element if it exists.
ensure_sp3d()pugi::xml_nodeGet or create the element at the correct OOXML position.
get_scene3d()pugi::xml_nodeGet the element if it exists.
ensure_scene3d()pugi::xml_nodeGet or create the element at the correct OOXML position.
save()Save changes via the save callback.
has_data()boolReturns true if any 3D properties have been set.
serialize_to_xml(sp_pr: pugi::xml_node)Serialize 3D formatting to an XML spPr node (for from-scratch save).
bevel_top()ShapeBevelReturns the top bevel properties (ensures sp3d element exists).
bevel_top()ShapeBevelReturns the top bevel properties (ensures sp3d element exists).
bevel_bottom()ShapeBevelReturns the bottom bevel properties (ensures sp3d element exists).
bevel_bottom()ShapeBevelReturns the bottom bevel properties (ensures sp3d element exists).
camera()CameraReturns the camera properties (ensures scene3d element exists).
camera()CameraReturns the camera properties (ensures scene3d element exists).
light_rig()LightRigReturns the light rig properties (ensures scene3d element exists).
light_rig()LightRigReturns the light rig properties (ensures scene3d element exists).
depth()doubleReturns the extrusion depth.
set_depth(value: double)Sets the extrusion depth of the 3‑D shape
extrusion_height()doubleReturns the extrusion height.
set_extrusion_height(value: double)
extrusion_color()SimpleColorFormatReturns the extrusion color.
extrusion_color()SimpleColorFormatReturns the extrusion color.
contour_width()doubleReturns the contour width.
set_contour_width(value: double)
contour_color()SimpleColorFormatReturns the contour color.
contour_color()SimpleColorFormatReturns the contour color.
material()MaterialPresetTypeReturns the material preset type.
set_material(value: MaterialPresetType)Assigns a material preset to the 3‑D surface

See Also