Skip to content

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