Click or drag to resize
Ab4d.SharpEngine logo

EllipseLineNode Class

EllipseLineNode class is used to create a 3D ellipse that is rendered a single poly-line.
Inheritance Hierarchy

Namespace: Ab4d.SharpEngine.SceneNodes
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 4.0.9584+ba1aaa26d4181dd3fa8ed7b6398391d1affa36c8
Syntax
C#
public class EllipseLineNode : PolyLineBaseNode

The EllipseLineNode type exposes the following members.

Constructors
Properties
 NameDescription
Public propertyCenterPosition Position of the ellipse center. Default value is (0, 0, 0)
Public propertyHeight The diameter of the ellipse along its minor semi-axis (i.e., the height of 2D ellipse shape). The default value is 1.0.
Public propertyHeightDirection The direction of the ellipse's the minor semi-axis (i.e., height of 2D ellipse shape). The default value is (0, 0, 1).
Public propertySegments Number of segments that define the circle. Default value is 30.
Public propertyWidth The diameter of the ellipse along its major semi-axis (i.e., the width of 2D ellipse shape). The default value is 1.0.
Public propertyWidthDirection The direction of the ellipse's the major semi-axis (i.e., width of 2D ellipse shape). The default value is (1, 0, 0).
Top
Methods
 NameDescription
Public methodStatic memberFillArc3DPoints FillArc3DPoints method fills the specified positions array with positions that define the 3D line arc. The length of the array must be the same as segments count + 1.
Public methodStatic memberGetArc3DPoints FillArc3DPoints method returns an array with positions that define the 3D line arc.
Protected methodOnInitializeSceneResources
(Overrides LineBaseNodeOnInitializeSceneResources(Scene, VulkanDevice))
Protected methodUpdateEllipsePositions 
Top
Fields
 NameDescription
Protected fieldendAngle 
Protected fieldstartAngle 
Top
See Also