Class TorusMesh
Torus primitive mesh. To render this mesh, use the MeshRenderer class.
Inheritance
TorusMesh
Implements
Inherited Members
Namespace: Evergine.Components.Graphics3D
Assembly: Evergine.Components.dll
Syntax
public class TorusMesh : PrimitiveBaseMesh, IDependencyObject
Constructors
TorusMesh()
Initializes a new instance of the TorusMesh class.
Declaration
public TorusMesh()
Properties
Diameter
Gets or sets the diameter of the torus. Must be greater than 0
.
Declaration
[RenderPropertyAsFInput(1.1920929E-07, 3.4028235E+38)]
public float Diameter { get; set; }
Property Value
Type | Description |
---|---|
float |
Tessellation
Gets or sets the tessellation of the torus. Must be greater than 3
.
Declaration
[RenderPropertyAsInput(3, 50, AsSlider = true, DesiredChange = 1, DesiredLargeChange = 2, DefaultValue = 16)]
public int Tessellation { get; set; }
Property Value
Type | Description |
---|---|
int |
Thickness
Gets or sets the thickness of the torus. Must be greater than 0
.
Declaration
[RenderPropertyAsFInput(1.1920929E-07, 3.4028235E+38)]
public float Thickness { get; set; }
Property Value
Type | Description |
---|---|
float |
Methods
Build(PrimitiveModelBuilder)
Builds a primitive instance using the given builder.
Declaration
protected override void Build(PrimitiveModelBuilder builder)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveModelBuilder | builder | The primitive model builder. |
Overrides
GetPrimitiveHashCode()
Gets a unique identifier of the primitive definition.
Declaration
protected override int GetPrimitiveHashCode()
Returns
Type | Description |
---|---|
int | A unique identifier of the primitive definition. |