TGorillaTorus
Defines a simple torus component.
Remarks
The Gorilla3D torus enables static buffering of vertices and indices. This allows also large number of vertices of torus.This component uses by default static buffering to push vertices only once to GPU.
Source: https://wiki.unity3d.com/index.php/ProceduralPrimitives#C.23_-_Torus
Ancestors
Members
Fields
- protected FRadius1 :
Single
- protected FRadius2 :
Single
- protected FRadSeg :
Integer
- protected FSides :
Integer
Methods
- public constructor Create ( AOwner : TComponent ) ;
- protected procedure SetRadius1 ( const AValue : Single ) ;
- protected procedure SetRadius2 ( const AValue : Single ) ;
- protected procedure SetRadSegments ( const AValue : Integer ) ;
- protected procedure SetSides ( const AValue : Integer ) ;
- protected procedure RebuildMesh
(
)
;
Rebuilds the cylinder mesh depending on the configured SubdivisionsAxes and SubdivisionsHeight values.
- protected procedure Resize3D ( ) ; override;
- protected procedure CreateStaticBuffer ( ) ;
Properties
- published Radius1 : Single
- published Radius2 : Single
- published RadSegments : Integer
- published Sides : Integer
- published MaterialSource : TMaterialSource
- published Cursor : TCursor
- published DragMode : TDragMode
- published Position : TPosition3D
- published Scale : TPosition3D
- published RotationAngle : TPosition3D
- published Locked : Boolean
- published Opacity : Single
- published Projection : TProjection
- published HitTest : Boolean
- published VisibleContextMenu : Boolean
- published TwoSide : Boolean
- published Visible : Boolean
- published ZWrite : Boolean