/// <summary>writes the CCD skeleton back out as an NxSimpleTriangleMesh. </summary> public virtual uint saveToDesc(NxSimpleTriangleMesh desc) { if (doSetFunctionPointers) { throw new System.NotSupportedException("Cannot call abstract base member"); } return(NxCCDSkeleton_saveToDesc_INVOKE(ClassPointer, doSetFunctionPointers, (desc != null ? desc.ClassPointer : NullRef))); }
/// <summary>Creates a CCD Skeleton mesh object. </summary> /// <param name="mesh">The triangle mesh from which to create the CCD skeleton. </param> public virtual NxCCDSkeleton createCCDSkeleton(NxSimpleTriangleMesh mesh) { if (doSetFunctionPointers) { throw new System.NotSupportedException("Cannot call abstract base member"); } return(NxCCDSkeleton.GetClass(NxPhysicsSDK_createCCDSkeleton_INVOKE(ClassPointer, doSetFunctionPointers, (mesh != null ? mesh.ClassPointer : NullRef)))); }
private uint saveToDesc_virtual(IntPtr desc) { return(saveToDesc(NxSimpleTriangleMesh.GetClass(desc))); }
private IntPtr createCCDSkeleton_virtual(IntPtr mesh) { return(createCCDSkeleton(NxSimpleTriangleMesh.GetClass(mesh)).ClassPointer.Handle); }