Class Drawing
The most efficient elemental 3D rendering unit.
public class Drawing : IDisplayee, IExpandToBox3d, IDisposable
- Inheritance
-
Drawing
- Implements
- Inherited Members
- Extension Methods
Constructors
Drawing(double[], Stamp, int)
Construct a Drawing.
public Drawing(double[] src, Stamp stamp, int glPrimitive)
Parameters
Properties
GlPrimitive
OpenGL Primitive.
public int GlPrimitive { get; set; }
Property Value
KeyStamp
The only Stamp of this
public Stamp KeyStamp { get; }
Property Value
Methods
Display(Bind)
Display function called in DispEngine rendering loop.
public void Display(Bind bind)
Parameters
bindBindBind with DispEngine. See Bind.
Display(Bind, double[], Stamp, int)
Display by the given parameter.
public static void Display(Bind bind, double[] src, Stamp stamp, int glPrimitive)
Parameters
Display(Bind, int)
Display(Bind) with the forced gl primitive. Thread safe for Display(Bind), Display(Bind, int), ExpandToBox3d(ref box3d_t) and Dispose().
public void Display(Bind bind, int forceGlPrimitive)
Parameters
Dispose()
Dispose. Thread safe for Display(Bind), Display(Bind, int), ExpandToBox3d(ref box3d_t) and Dispose().
public void Dispose()
Dispose(bool)
protected virtual void Dispose(bool disposing)
Parameters
disposingbool
ExpandToBox3d(ref box3d_t)
Expand to Box. Thread safe for Display(Bind), Display(Bind, int), ExpandToBox3d(ref box3d_t) and Dispose().
public void ExpandToBox3d(ref box3d_t dst)
Parameters
dstbox3d_t
~Drawing()
protected ~Drawing()