Rhino.Runtime.InteropWrappers
Classes
Class
Description
Public Class
ClassArrayObjRef
Represents a wrapper to an unmanaged “array” (list) of CRhinoObjRef instances.
Wrapper for a C++ ON_ClassArray of CRhinoObjRef
Public Class
ClassArrayOnObjRef
Represents a wrapper to an unmanaged “array” (list) of ON_ObjRef instances.
Wrapper for a C++ ON_ClassArray of ON_ObjRef
Public Class
ClassArrayString
Wrapper for a C++ ON_ClassArray<ON_wString> If you are not writing C++ code then this class is not for you.
Public Class
SimpleArray2dex
Wrapper for ON_SimpleArray<ON_2dex>. If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayArrayPoint3d
Wrapper for ON_SimpleArray<ON_PolyLine*>, ON_SimpleArray<ON_3dPointArray*> If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayBinaryArchiveReader
Wrapper for ON_SimpleArray<ON_BinaryArchive>. If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayBrepPointer
Wrapper for a C++ ON_SimpleArray<ON_Brep*> or ON_SimpleArray<constant ON_Brep*> If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayByte
Wrapper for ON_SimpleArray<unsigned char>. If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayClippingPlaneObjectPointer
ON_SimpleArray of CRhinoClippingPlaneObject*
Public Class
SimpleArrayCurvePointer
Wrapper for a C++ ON_SimpleArray of ON_Curve* or constant ON_Curve*. If you are not writing C++ code, then you can ignore this class.
Public Class
SimpleArrayDouble
Wrapper for ON_SimpleArray<double>. If you are not writing C++ code, then this class is not for you.
Public Class
SimpleArrayExtrusionPointer
Wrapper for a C++ ON_SimpleArray<ON_Extrusion*> or ON_SimpleArray<constant ON_Extrusion*> If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayFloat
Wrapper for ON_SimpleArray<float>. If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayGeometryPointer
Wrapper for a C++ ON_SimpleArray<ON_Geometry*>* or ON_SimpleArray<constant ON_Geometry*>. If you are not writing C++ code, then this class is not for you.
Public Class
SimpleArrayGuid
Wrapper for ON_SimpleArray<ON_UUID>. If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayGuidPointer
Wrapper for ON_SimpleArray<ON_UUID>. If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayHatchLinePointer
Wrapper for a C++ ON_SimpleArray of ON_HatchLine*. If you are not writing C++ code, then you can ignore this class.
Public Class
SimpleArrayInt
Wrapper for ON_SimpleArray<int>. If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayInterval
Wrapper for ON_SimpleArray<ON_Interval>. If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayIntPtr
Wrapper for ON_SimpleArray<IntPtr>. If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayLine
Wrapper for ON_SimpleArray<ON_Line>. If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayLinetypePointer
Wrapper for a C++ ON_SimpleArray<ON_Linetype*> If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayMeshFace
Wrapper for ON_SimpleArray<ON_MeshFace>. If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayMeshPointer
Represents a wrapper to an unmanaged array of mesh pointers.
Wrapper for a C++ ON_SimpleArray of ON_Mesh* or constant ON_Mesh*. If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayPlane
Wrapper for ON_SimpleArray<ON_Plane>. If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayPoint2d
ON_SimpleArray<ON_2dPoint> class wrapper. If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayPoint3d
ON_SimpleArray<ON_3dPoint>, ON_3dPointArray, ON_PolyLine all have the same size This class wraps all of these C++ versions. If you are not writing C++ code then this class is not for you.
Public Class
SimpleArraySubDPointer
Wrapper for a C++ ON_SimpleArray<ON_SubD*> or ON_SimpleArray<constant ON_SubD*> If you are not writing C++ code then this class is not for you.
Public Class
SimpleArraySurfacePointer
Wrapper for a C++ ON_SimpleArray of ON_Surface* or constant ON_Surface*. If you are not writing C++ code then this class is not for you.
Public Class
SimpleArrayUint
Wrapper for ON_SimpleArray<unsigned int>. If you are not writing C++ code then this class is not for you.
Public Class
StdVectorByte
Wrapper for std::vector<unsigned char>. If you are not writing C++ code then this class is not for you.
Public Class
StdVectorFloat
Wrapper for ON_SimpleArray<float>. If you are not writing C++ code then this class is not for you.
Public Class
StdVectorGuid
Wrapper for std::vector<ON_UUID>. If you are not writing C++ code then this class is not for you.
Public Class
StdVectorOfSharedPtrToMesh
Represents a wrapper to an unmanaged array of mesh pointers.
Wrapper for a C++ ON_SimpleArray of ON_Mesh* or constant ON_Mesh*. If you are not writing C++ code then this class is not for you.
Public Class
StringHolder
This class is used to pass strings back and forth between managed and unmanaged code. This should not be needed by plug-ins.
If you are just dealing with an ON_wString*, use StringWrapper
Public Class
StringWrapper
Represents a wrapper to an unmanaged OpenNurbs string.
Wraps a C++ ON_wString*.
Structures
Structure
Description
Public Struct
CurveSegment
For internal use only.
Public Struct
MeshPointDataStruct
This is only needed when passing values to the Rhino C++ core, ignore for .NET plug-ins.
Public Struct
RhDisplayPoint