Cylinder

Overview

Cylinder is a class in Aspose.3D FOSS for .NET. Inherits from: Primitive.

Parameterized Cylinder.

This class provides 28 methods for working with Cylinder objects in .NET programs. Available methods include: A3DObject, AddElement, CreateElement, CreateElementUV, Cylinder, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey, and 7 additional methods. All public members are accessible to any .NET application after installing the Aspose.3D FOSS for .NET package. Properties: CastShadows, ControlPoints, Deformers, Excluded, GenerateFanCylinder, Height, and 19 more.

Properties

NameTypeAccessDescription
OffsetBottomVector3Read/WriteGets or sets the vertices transformation offset of the bottom side.
OffsetTopVector3Read/WriteGets or sets the vertices transformation offset of the top side.
GenerateFanCylinderboolRead/WriteGets or sets whether to generate fan-style cylinder when ThetaLength is less than 2*PI, otherwise the model will not be cut.
ShearBottomVector2Read/WriteGets or sets shear transform of the bottom side, vector stores the (x-axis, z-axis) shear value that measured in radian, default value is (0, 0)
ShearTopVector2Read/WriteGets or sets shear transform of the top side, vector stores the (x-axis, z-axis) shear value that measured in radian, default value is (0, 0)
RadiusTopdoubleRead/WriteGets or sets radius of cylinder’s top cap.
RadiusBottomdoubleRead/WriteGets or sets radius of cylinder’s bottom cap.
HeightdoubleRead/WriteGets or sets height of the cylinder.
RadialSegmentsintRead/WriteGets or sets radial segments.
HeightSegmentsintRead/WriteGets or sets height segments.
OpenEndedboolRead/WriteGets or sets a value indicating whether this cylinder is open ended.
ThetaStartdoubleRead/WriteGets or sets theta start.
ThetaLengthdoubleRead/WriteGets or sets length of theta.
CastShadowsboolRead/WriteGets or sets whether this geometry can cast shadow
ReceiveShadowsboolRead/WriteGets or sets whether this geometry can receive shadow.
VisibleboolRead/WriteGets or sets if the geometry is visible
DeformersIList<Deformer>ReadGets all deformers associated with this geometry.
ControlPointsIArrayList<Vector4>ReadGets all control points
VertexElementsIList<VertexElement>ReadGets all vertex elements
ExcludedboolRead/WriteGets or sets whether to exclude this entity during exporting.
ParentNodesList<Node>ReadGets all parent nodes, an entity can be attached to multiple parent nodes for geometry instancing
ParentNodeNodeRead/WriteGets or sets the first parent node, if set the first parent node, this entity will be detached from other parent nodes.
SceneSceneReadGets the scene that this object belongs to
NamestringRead/WriteGets or sets the name.
PropertiesPropertyCollectionReadGets the collection of all properties.

Methods

SignatureDescription
Cylinder()Initializes a new instance of Cylinder class.
Cylinder(radius: double, height: double)Initializes a new instance of Cylinder class.
Cylinder(radiusTop: double, radiusBottom: double, height: double)Initializes a new instance of Cylinder class.
Cylinder(radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: bool)Initializes a new instance of Cylinder class.
Cylinder(name: string, radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: bool, thetaStart: double, thetaLength: double)Initializes a new instance of Cylinder class.
ToMesh()Convert current object to mesh
Primitive(name: string)Initializes a new instance of the class.
Geometry(name: string)Initializes a new instance of the Geometry class.
GetDeformers()Gets all deformers
GetElement(type: VertexElementType)Gets a vertex element with specified type
GetVertexElementOfUV(textureMapping: TextureMapping)Gets a VertexElementUV instance with given texture mapping type
CreateElement(type: VertexElementType)Creates a vertex element with specified type and add it to geometry.
AddElement(element: VertexElement)Adds an existing vertex element to current geometry
CreateElement(type: VertexElementType, mappingMode: MappingMode, referenceMode: ReferenceMode)Creates a vertex element with specified type and add it to geometry.
CreateElementUV(uvMapping: TextureMapping)Creates a VertexElementUV with given texture mapping type.
CreateElementUV(uvMapping: TextureMapping, mappingMode: MappingMode, referenceMode: ReferenceMode)Creates a VertexElementUV with given texture mapping type.
Entity(name: string)Initializes a new instance of the Entity class.
GetBoundingBox()Gets the bounding box of current entity in its object space coordinate system.
GetEntityRendererKey()Gets the key of the entity renderer registered in the renderer
SceneObject(name: string)Initialize an SceneObject with a default name
SceneObject()Initialize an SceneObject.
A3DObject()Initializes a new instance of the A3DObject class with no name.
A3DObject(name: string)Initializes a new instance of the A3DObject class.
RemoveProperty(property: Property)Removes a dynamic property.
RemoveProperty(property: string)Remove the specified property identified by name
GetProperty(property: string)Get the value of specified property
SetProperty(property: string, value: object?)Sets the value of specified property
FindProperty(propertyName: string)Finds the property.

See Also

 English