14using System.Runtime.InteropServices;
19 private Object locker =
new Object();
20 private HandleRef swigCPtr;
22 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 swigCPtr =
new HandleRef(
this, cPtr);
27 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
29 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
38 global::System.GC.SuppressFinalize(
this);
41 protected virtual void Dispose(
bool disposing) {
43 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
48 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
131IntPtr p_uvBoundary=
Teigha.
Core.Helpers.MarshalPoint2dArray(uvBoundary);
139Marshal.FreeCoTaskMem(p_uvBoundary);
150 MemoryManager mMan = MemoryManager.GetMemoryManager();
151 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
176 MemoryManager mMan = MemoryManager.GetMemoryManager();
177 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
static OdGePoint3dArray GetImageBoundary(OdGeMatrix3d mPixelToModel, OdGePoint2d[] uvBoundary)
static OdGeMatrix3d GetTransform(OdDbFullSubentPath path)
virtual void SelectSubentsByPoint(CFxView pView, SWIGTYPE_p_CFxGsNode p3dSolidGsNode, OdGePoint3d ptPickPoint, OdGsMarkerArray aMarkers)
static bool GetSegmentAtPoint(OdDbCurve pPLine, OdGePoint3d pointOnPLine, OdGeCircArc3d circ, OdGeLineSeg3d line, out bool isArc, out bool isLine)
virtual bool SelectEdgeOnFace(CFxView pView, SWIGTYPE_p_CFxGsNode p3dSolidGsNode, OdGePoint3d ptPickPoint, ref IntPtr faceId, ref IntPtr edgeId)
virtual bool shootRayAgainstArrayObjects(SWIGTYPE_p_std__vectorT_OdSmartPtrT_OdDbEntity_t_t pObjs, double tol, OdGePoint3d base_, OdGeVector3d viewDir, out int index, OdDbSubentIdArraySt subEntIds, OdGeDoubleArray parameters)
virtual bool GetNormalOfPlanarFace(OdDb3dSolid pSolid, OdDbFullSubentPath face, OdGeVector3d normal)
static OdDbPolyline ConvertToStdPolyline(OdDbCurve pCurve)
virtual bool shootRayToGetMultipleSubEntities(SWIGTYPE_p_std__vectorT_OdSmartPtrT_OdDbEntity_t_t pObjs, double tol, OdGePoint3d base_, OdGeVector3d viewDir, out int index, OdDbSubentIdArraySt subEntIds, OdGeDoubleArray parameters)
CFxGeomUtils(IntPtr cPtr, bool cMemoryOwn)
static OdGeMatrix3d GetTransform(OdDbObjectIdArray idArray)
virtual bool shootRayAgainstArrayObjects(SWIGTYPE_p_std__vectorT_OdSmartPtrT_OdDbEntity_t_t pObjs, double tol, OdGePoint3d base_, OdGeVector3d viewDir, out int index, OdDbSubentIdArraySt subEntIds, OdGePoint3d pickPoint)
static HandleRef getCPtr(CFxGeomUtils obj)
static OdDbEntity GetPolySegment(OdDbEntity pPoly, OdGePoint3d pickPoint)
virtual bool shootRayAgainstObject(OdDbEntity pObj, double tol, OdGePoint3d base_, OdGeVector3d viewDir, OdDbSubentIdArraySt subEntIds, OdGeDoubleArray parameters)
static OdGeMatrix3d GetPixelToModelTransform(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, double ySize)
virtual void Dispose(bool disposing)
virtual bool shootRayToGetMultipleSubEntities(SWIGTYPE_p_std__vectorT_OdSmartPtrT_OdDbEntity_t_t pObjs, double tol, OdGePoint3d base_, OdGeVector3d viewDir, out int index, OdDbSubentIdArraySt subEntIds, OdGePoint3dArraySt pickPoints)
virtual bool shootRayAgainstObject(OdDbEntity pObj, double tol, OdGePoint3d base_, OdGeVector3d viewDir, OdDbSubentIdArraySt subEntIds, OdGePoint3d pickPoint)
virtual bool GetClosestPointInFace(OdGePoint3d pt, OdDbEntity pObj, OdDbFullSubentPath face, OdGePoint3d closest, OdGeVector3d Utangent, OdGeVector3d Vtangent)
virtual bool GetEdgesFromFace(OdDb3dSolid p3dSolid, OdDbFullSubentPath face, OdDbFullSubentPathArray edgePaths)
static HandleRef getCPtr(CFxView obj)
static global::System.Exception Retrieve()
static bool CFxGeomUtils_GetNormalOfPlanarFace(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr CFxGeomUtils_ConvertToStdPolyline(HandleRef jarg1)
static void delete_CFxGeomUtils(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool CFxGeomUtils_shootRayAgainstObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static bool CFxGeomUtils_SelectEdgeOnFace(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, ref IntPtr jarg5, ref IntPtr jarg6)
static bool CFxGeomUtils_shootRayAgainstArrayObjects__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, out int jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8)
static global::System.IntPtr CFxGeomUtils_GetImageBoundary(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2)
static global::System.IntPtr CFxGeomUtils_GetPixelToModelTransform(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4)
static IntPtr CFxGeomUtils_GetPolySegment(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool CFxGeomUtils_GetClosestPointInFace(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static global::System.IntPtr CFxGeomUtils_GetTransform__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool CFxGeomUtils_shootRayAgainstArrayObjects__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, out int jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8)
static bool CFxGeomUtils_shootRayToGetMultipleSubEntities__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, out int jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8)
static bool CFxGeomUtils_shootRayToGetMultipleSubEntities__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, out int jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8)
static bool CFxGeomUtils_GetSegmentAtPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, out bool jarg5, out bool jarg6)
static global::System.IntPtr CFxGeomUtils_GetTransform__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool CFxGeomUtils_GetEdgesFromFace(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void CFxGeomUtils_SelectSubentsByPoint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static bool CFxGeomUtils_shootRayAgainstObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static HandleRef getCPtr(OdGeCircArc3d obj)
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGeLineSeg3d obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePoint3dArraySt obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeVector3d obj)
static HandleRef getCPtr(OdGsMarkerArray obj)
static HandleRef getCPtr(OdDb3dSolid obj)
static HandleRef getCPtr(OdDbCurve obj)
static HandleRef getCPtr(OdDbEntity obj)
static HandleRef getCPtr(OdDbFullSubentPathArray obj)
static HandleRef getCPtr(OdDbFullSubentPath obj)
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbSubentIdArraySt obj)