ILNumerics Ultimate VS

Triangles Class

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
Inheritance Hierarchy

SystemObject
  ILNumerics.DrawingNode
    ILNumerics.DrawingDrawable
      ILNumerics.DrawingShape
        ILNumerics.DrawingTriangles
          ILNumerics.DrawingTrianglesFan
          ILNumerics.DrawingTrianglesStrip

Namespace:  ILNumerics.Drawing
Assembly:  ILNumerics.Drawing (in ILNumerics.Drawing.dll) Version: ILNumerics Ultimate VS 4
Syntax

[SerializableAttribute]
public class Triangles : Shape

The Triangles type exposes the following members.

Constructors

  NameDescription
Public methodTriangles
Create a new Triangles shape

[ILNumerics Visualization Engine]

Top
Properties

  NameDescription
Public propertyAntialiasing
Switch anti-aliasing on/off.

[ILNumerics Visualization Engine]

(Inherited from Shape.)
Public propertyAutoNormals
Specify if the normal vectors for lighting are to be computed automatically; default: true

[ILNumerics Visualization Engine]

(Inherited from Shape.)
Public propertyBuffers
Get the complete set of buffers for the shape or sets it

[ILNumerics Visualization Engine]

(Inherited from Shape.)
Public propertyColor
Any color (except null) will override individual object vertex colors.

[ILNumerics Visualization Engine]

(Inherited from Drawable.)
Public propertyColors
Get the buffer with individual colors for the shape or sets it

[ILNumerics Visualization Engine]

(Inherited from Shape.)
Public propertyEmissionColor (Inherited from Shape.)
Public propertyID
Unique ID for the node within the scene

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public propertyIndices
Get the buffer with indices composing basic primitives or sets it

[ILNumerics Visualization Engine]

(Inherited from Shape.)
Public propertyIsDisposed (Inherited from Shape.)
Protected propertyIsSynchedNode (Inherited from Node.)
Public propertyLimits
Get the bounding box limits for this shape

[ILNumerics Visualization Engine]

(Inherited from Shape.)
Public propertyMarkable
Determines, if this node can be marked by the user

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public propertyMarked
Marked state for the node

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public propertyNormals
Get the buffer with vertex normals or sets it

[ILNumerics Visualization Engine]

(Inherited from Shape.)
Public propertyParent
Get the parent of this node or null, if this node is a root node

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public propertyPickingID
If set to a valid shape ID, that shape will be marked in picking operations insted of this shape.

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public propertyPositions
Get the buffer with vertex positions or sets it

[ILNumerics Visualization Engine]

(Inherited from Shape.)
Public propertySelectable (Inherited from Shape.)
Public propertySelected
Determines if this shape is currently in selected state

[ILNumerics Visualization Engine]

(Inherited from Shape.)
Public propertySelectionBox (Inherited from Shape.)
Public propertyShininess (Inherited from Shape.)
Public propertySpecularColor
Get the specular color if the shape is lit or sets it

[ILNumerics Visualization Engine]

(Inherited from Shape.)
Protected propertySynchedVersion
The version of the sync source from the last synchronization.

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public propertyTag
Object tag used to identify the node within the scene

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public propertyType
Get the primitive type of this shape

[ILNumerics Visualization Engine]

(Inherited from Shape.)
Public propertyVersion
Modification version of this node, gets incremented at every change

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public propertyVerticesPerPrimitive
Number of vertices per triangle: always returns 3

[ILNumerics Visualization Engine]

(Overrides ShapeVerticesPerPrimitive.)
Public propertyVisible
Determines, if this node is visible or sets the visible state

[ILNumerics Visualization Engine]

(Inherited from Node.)
Top
Methods

  NameDescription
Public methodAutoComputeNormals
Trigger recalculation of normal vectors after modifications to the vertices and/or indices buffer.

[ILNumerics Visualization Engine]

Protected methodBeginVisit
handle transformations before visiting the node

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public methodConfigure
Populate changes made to any buffers to the scene used for rendering.

[ILNumerics Visualization Engine]

(Overrides ShapeConfigure(Boolean, Boolean).)
Public methodCopy (Overrides NodeCopy.)
Protected methodCreateSynchedCopy (Overrides NodeCreateSynchedCopy(Node).)
Public methodDetach
Detach this shapes buffers from any shared buffers and allows individual changes

[ILNumerics Visualization Engine]

(Inherited from Shape.)
Public methodDispose
Dispose off this shape, release any references to buffer resources

[ILNumerics Visualization Engine]

(Inherited from Shape.)
Protected methodEndVisit (Inherited from Node.)
Public methodGetPosition
Get midpoint of the vertex positions

[ILNumerics Visualization Engine]

(Inherited from Shape.)
Public methodGetPrimitiveCount
Get the number of basic primitives which are configured for this shape

[ILNumerics Visualization Engine]

(Inherited from Shape.)
Public methodGetSortedAndClippedScreen
Gets all individual triangles, optionally sorted and clipped at the viewing frustum

[ILNumerics Visualization Engine]

Protected methodOnDisposing (Inherited from Node.)
Protected methodOnMouseClick
Default mouse click handler, toogles the selection state

[ILNumerics Visualization Engine]

(Inherited from Shape.)
Protected methodOnMouseDoubleClick (Inherited from Node.)
Protected methodOnMouseDown (Inherited from Node.)
Protected methodOnMouseEnter (Inherited from Node.)
Protected methodOnMouseLeave (Inherited from Node.)
Protected methodOnMouseMove (Inherited from Node.)
Protected methodOnMouseUp (Inherited from Node.)
Protected methodOnMouseWheel (Inherited from Node.)
Protected methodOnPropertyChanged (Inherited from Node.)
Protected methodRaiseMouseClick (Inherited from Node.)
Protected methodRaiseMouseDoubleClick (Inherited from Node.)
Protected methodRaiseMouseDown (Inherited from Node.)
Protected methodRaiseMouseEnter (Inherited from Node.)
Protected methodRaiseMouseLeave (Inherited from Node.)
Protected methodRaiseMouseMove (Inherited from Node.)
Protected methodRaiseMouseUp (Inherited from Node.)
Protected methodRaiseMouseWheel (Inherited from Node.)
Protected methodStartPipeline (Inherited from Shape.)
Public methodSynchronize (Overrides ShapeSynchronize(Node, SyncParams).)
Public methodToString (Inherited from Node.)
Protected methodVisitInternal (Inherited from Shape.)
Top
Events

  NameDescription
Public eventDisposing
Fires, before the node is getting disposed

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventMouseClick
Fires when the object is clicked

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventMouseDoubleClick
Fires when the object was double clicked

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventMouseDown
Fires when a mouse button was pressed over the object

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventMouseEnter
Fires when the mouse enters the object region

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventMouseLeave
Fires when the mouse leaves the object region

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventMouseMove
Fires when the mouse was moved over the object

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventMouseUp
Fires when a mouse button was released over the object

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventMouseWheel
Fires when the mouse wheel was moved over the object

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventPropertyChanged
Fires on any property state changes

[ILNumerics Visualization Engine]

(Inherited from Node.)
Top
Fields

  NameDescription
Protected fieldm_buffers (Inherited from Shape.)
Protected fieldm_shapeIndicesIndex
Top
See Also

Reference