You are here: Start » AVL.NET » View3DBox.DataItem Class

View3DBox.DataItem Class

Namespace:HMI.Controls
Assembly:HMI.Controls.dll

Helper class representing a single 3D primitive displayed in the View3DBox control.

Properties

 NameTypeDescription
ColorSystem.Drawing.Color Gets or sets the color used to visualize this primitive.
IsEmptySystem.Boolean Gets flag indicating if this primitive is empty (does not show any data).

Methods

 NameDescription
Equals(object)Inherited from System.Object
GetHashCode()Inherited from System.Object
GetType()Inherited from System.Object
ResetPrimitive() Clears content of this primitive.
SetArrayItemsCount(View3D.Primitive3DType, int) Initializes this data item to be an array of 3D primitives of specified type.
SetBoxArrayItem(int, AvlNet.Box3D) Sets a single item in a 3D box primitives array.
SetBoxArrayItem(int, float, float, float, float, float, float) Sets a single item in a 3D box primitives array.
SetBoxArray(IList<AvlNet.Box3D>) Sets an array of box primitives for this data item.
SetBox(AvlNet.Box3D) Sets a 3D axis aligned box as this primitive.
SetBox(float, float, float, float, float, float) Sets a 3D axis aligned box as this primitive.
SetCircleArrayItem(int, AvlNet.Circle3D) Sets a single item in a 2D circle primitives array.
SetCircleArrayItem(int, float, float, float, float, float, float, float) Sets a single item in a 2D circle primitives array.
SetCircleArray(IList<AvlNet.Circle3D>) Sets an array of 2D circle primitives for this data item.
SetCircle(AvlNet.Circle3D) Sets 2D circle parallel in 3D space as this primitive.
SetCircle(float, float, float, float, float, float, float) Sets 2D circle parallel to a 3D plane as this primitive.
SetLineArrayItem(int, AvlNet.Line3D) Sets a single item in a 3D line primitives array.
SetLineArrayItem(int, float, float, float, float, float, float) Sets a single item in a 3D line primitives array.
SetLineArray(IList<AvlNet.Line3D>) Sets an array of line primitives for this data item.
SetLine(AvlNet.Line3D) Sets a 3D line as this primitive.
SetLine(float, float, float, float, float, float) Sets a 3D line as this primitive.
SetPathArrayItem(int, AvlNet.Path) Sets a single item in a 2D paths array primitive.
SetPathArrayItem(int, System.IntPtr, int, bool) Sets a single item in a 2D paths array primitive.
SetPathArrayItem(int, System.Void*, int, bool) Sets a single item in a 2D paths array primitive.
SetPathArray(IList<AvlNet.Path>) Sets an array of 2D path primitives for this data item.
SetPath(AvlNet.Path) Sets a 2D path as a delimiter preview for this primitive.
SetPath(System.IntPtr, int, bool) Sets a 2D path data as a path delimiter preview for this primitive.
SetPath(System.Void*, int, bool) Sets a 2D path data as a path delimiter for this primitive.
SetPlane(AvlNet.Plane3D) Sets 3D plane as this primitive.
SetPlane(float, float, float, float) Sets 3D plane as this primitive.
SetPoint3DGrid(AvlNet.Point3DGrid) Sets a Point3DGrid object with point cloud data for this primitive.
SetPointArrayItem(int, AvlNet.Point3D) Sets a single item in a point primitives array.
SetPointArrayItem(int, float, float, float) Sets a single item in a point primitives array.
SetPointArray(IList<AvlNet.Point3D>) Sets an array of point primitives for this data item.
SetPointCloud(System.IntPtr, int) Sets an arbitrary point cloud data for this primitive.
SetPointCloud(System.IntPtr, int, int, int) Sets an arbitrary point cloud data arranged in the 2D grid for this primitive.
SetPointCloud(System.Void*, int, int, int) Sets an arbitrary point cloud data arranged in the 2D grid for this primitive.
SetPoint(AvlNet.Point3D) Sets a single point in a 3D space as this primitive.
SetPoint(float, float, float) Sets a single point in a 3D space as this primitive.
SetRegionArrayItem(int, AvlNet.Region) Sets a single item in a 2D region array primitive.
SetRegionArrayItem(int, System.Void*, int, int, int) Sets a single item in a 2D region array primitive.
SetRegionArray(IList<AvlNet.Region>) Sets an array of 2D region primitives for this data item.
SetRegion(AvlNet.Region) Sets 2D region for this primitive.
SetRegion(System.Void*, int, int, int) Sets 2D region for this primitive.
SetSegment2DArrayItem(int, AvlNet.Segment2D) Sets a single item in a 2D segment primitives array.
SetSegment2DArrayItem(int, float, float, float, float) Sets a single item in a 2D segment primitives array.
SetSegment2DArray(IList<AvlNet.Segment2D>) Sets an array of segment primitives for this data item.
SetSegment2D(AvlNet.Segment2D) Sets a 2D segment as this primitive.
SetSegment2D(float, float, float, float) Sets a segment as this primitive.
SetSegmentArrayItem(int, AvlNet.Segment3D) Sets a single item in a 3D segment primitives array.
SetSegmentArrayItem(int, float, float, float, float, float, float) Sets a single item in a 3D segment primitives array.
SetSegmentArray(IList<AvlNet.Segment3D>) Sets an array of segment primitives for this data item.
SetSegment(AvlNet.Segment3D) Sets a 3D segment as this primitive.
SetSegment(float, float, float, float, float, float) Sets a segment (described by two points in 3D space) as this primitive.
SetSphereArrayItem(int, AvlNet.Sphere3D) Sets a single item in a sphere primitives array.
SetSphereArrayItem(int, float, float, float, float) Sets a single item in a sphere primitives array.
SetSphereArray(IList<AvlNet.Sphere3D>) Sets an array of sphere primitives for this data item.
SetSphere(AvlNet.Sphere3D) Sets a sphere as this primitive.
SetSphere(float, float, float, float) Sets a sphere as this primitive.
SetSurface(AvlNet.Surface) Sets a Surface object with height map data for this primitive.
SetSurface(int, int, int, int, System.IntPtr, int, double, double, double, double, double, double) Sets a Surface data (a depth/height map) as a point cloud data for this primitive.
SetSurface(int, int, int, int, System.Void*, int, double, double, double, double, double, double) Sets a Surface data (a depth/height map) as a point cloud data for this primitive
ToString()Inherited from System.Object

Remarks

See also