14using System.Runtime.InteropServices;
17 private Object locker =
new Object();
18 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public Volume(IntPtr cPtr,
bool cMemoryOwn) {
23 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
36 global::System.GC.SuppressFinalize(
this);
39 protected virtual void Dispose(
bool disposing) {
41 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
46 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
51 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
57 MemoryManager mMan = MemoryManager.GetMemoryManager();
58 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
88 public Volume(
OdGePoint3d origin,
OdGeVector3d zAxis,
OdGeVector3d yAxis,
OdGeVector3d xAxis,
double xFov,
double yFov,
bool xFovAsAspect,
bool yFovAsAspect,
bool bNearPlane,
double fNearPlane,
bool bFarPlane,
double fFarPlane) : this(
GlobalsPINVOKE.new_Volume__SWIG_2(
OdGePoint3d.
getCPtr(origin),
OdGeVector3d.
getCPtr(zAxis),
OdGeVector3d.
getCPtr(yAxis),
OdGeVector3d.
getCPtr(xAxis), xFov, yFov, xFovAsAspect, yFovAsAspect, bNearPlane, fNearPlane, bFarPlane, fFarPlane), true) {
92 public Volume(
OdGePoint3d origin,
OdGeVector3d zAxis,
OdGeVector3d yAxis,
OdGeVector3d xAxis,
double xFov,
double yFov,
bool xFovAsAspect,
bool yFovAsAspect,
bool bNearPlane,
double fNearPlane,
bool bFarPlane) : this(
GlobalsPINVOKE.new_Volume__SWIG_3(
OdGePoint3d.
getCPtr(origin),
OdGeVector3d.
getCPtr(zAxis),
OdGeVector3d.
getCPtr(yAxis),
OdGeVector3d.
getCPtr(xAxis), xFov, yFov, xFovAsAspect, yFovAsAspect, bNearPlane, fNearPlane, bFarPlane), true) {
96 public Volume(
OdGePoint3d origin,
OdGeVector3d zAxis,
OdGeVector3d yAxis,
OdGeVector3d xAxis,
double xFov,
double yFov,
bool xFovAsAspect,
bool yFovAsAspect,
bool bNearPlane,
double fNearPlane) : this(
GlobalsPINVOKE.new_Volume__SWIG_4(
OdGePoint3d.
getCPtr(origin),
OdGeVector3d.
getCPtr(zAxis),
OdGeVector3d.
getCPtr(yAxis),
OdGeVector3d.
getCPtr(xAxis), xFov, yFov, xFovAsAspect, yFovAsAspect, bNearPlane, fNearPlane), true) {
100 public Volume(
OdGePoint3d origin,
OdGeVector3d zAxis,
OdGeVector3d yAxis,
OdGeVector3d xAxis,
double xFov,
double yFov,
bool xFovAsAspect,
bool yFovAsAspect,
bool bNearPlane) : this(
GlobalsPINVOKE.new_Volume__SWIG_5(
OdGePoint3d.
getCPtr(origin),
OdGeVector3d.
getCPtr(zAxis),
OdGeVector3d.
getCPtr(yAxis),
OdGeVector3d.
getCPtr(xAxis), xFov, yFov, xFovAsAspect, yFovAsAspect, bNearPlane), true) {
104 public Volume(
OdGePoint3d origin,
OdGeVector3d zAxis,
OdGeVector3d yAxis,
OdGeVector3d xAxis,
double xFov,
double yFov,
bool xFovAsAspect,
bool yFovAsAspect) : this(
GlobalsPINVOKE.new_Volume__SWIG_6(
OdGePoint3d.
getCPtr(origin),
OdGeVector3d.
getCPtr(zAxis),
OdGeVector3d.
getCPtr(yAxis),
OdGeVector3d.
getCPtr(xAxis), xFov, yFov, xFovAsAspect, yFovAsAspect), true) {
108 public Volume(
OdGePoint3d origin,
OdGeVector3d zAxis,
OdGeVector3d yAxis,
OdGeVector3d xAxis,
double xFov,
double yFov,
bool xFovAsAspect) : this(
GlobalsPINVOKE.new_Volume__SWIG_7(
OdGePoint3d.
getCPtr(origin),
OdGeVector3d.
getCPtr(zAxis),
OdGeVector3d.
getCPtr(yAxis),
OdGeVector3d.
getCPtr(xAxis), xFov, yFov, xFovAsAspect), true) {
112 public Volume(
OdGePoint3d origin,
OdGeVector3d zAxis,
OdGeVector3d yAxis,
OdGeVector3d xAxis,
double xFov,
double yFov) : this(
GlobalsPINVOKE.new_Volume__SWIG_8(
OdGePoint3d.
getCPtr(origin),
OdGeVector3d.
getCPtr(zAxis),
OdGeVector3d.
getCPtr(yAxis),
OdGeVector3d.
getCPtr(xAxis), xFov, yFov), true) {
static global::System.Exception Retrieve()
static void delete_Volume(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Volume_OdSiShape_GetInterfaceCPtr(global::System.IntPtr jarg1)
static global::System.IntPtr Volume_kOverallSpace_get()
static IntPtr Volume_clone(HandleRef jarg1)
static bool Volume_intersects(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr Volume_kNoSpace_get()
static double Volume_fovToPlane(double jarg1, double jarg2)
static void Volume_transform(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool Volume_isOverallSpace(global::System.Runtime.InteropServices.HandleRef jarg1)
static double Volume_fovFromPlane(double jarg1, double jarg2)
static bool Volume_isNoSpace(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool Volume_contains(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGeTol obj)
Volume(OdGePoint3d origin, OdGeVector3d zAxis, OdGeVector3d yAxis, OdGeVector3d xAxis, double xFov, double yFov, bool xFovAsAspect, bool yFovAsAspect, bool bNearPlane, double fNearPlane, bool bFarPlane, double fFarPlane)
Volume(OdGePoint3d origin, OdGeVector3d zAxis, OdGeVector3d yAxis, OdGeVector3d xAxis, double xFov, double yFov, bool xFovAsAspect, bool yFovAsAspect, bool bNearPlane, double fNearPlane)
static HandleRef getCPtr(Volume obj)
Volume(OdGePoint3d origin, OdGeVector3d zAxis, OdGeVector3d yAxis, OdGeVector3d xAxis, double xFov, double yFov, bool xFovAsAspect)
Volume(OdGePoint3d origin, OdGeVector3d zAxis, OdGeVector3d yAxis, OdGeVector3d xAxis, double xFov, double yFov, bool xFovAsAspect, bool yFovAsAspect)
Volume(OdGePoint3d origin, OdGeVector3d zAxis, OdGeVector3d yAxis, OdGeVector3d xAxis, double xFov, double yFov)
virtual void transform(OdGeMatrix3d mtx)
static bool isNoSpace(OdSiShape ptr)
static bool isOverallSpace(OdSiShape ptr)
virtual bool contains(OdGeExtents3d extents, bool planar, OdGeTol tol)
static OdSiShape kNoSpace
Volume(IntPtr cPtr, bool cMemoryOwn)
Volume(OdGePoint3d origin, OdGeVector3d zAxis, OdGeVector3d yAxis, OdGeVector3d xAxis, double xFov, double yFov, bool xFovAsAspect, bool yFovAsAspect, bool bNearPlane)
static OdSiShape kOverallSpace
virtual OdSiShape clone()
static double fovFromPlane(double plane, double len)
static double fovToPlane(double fov, double len)
virtual void Dispose(bool disposing)
virtual bool intersects(OdGeExtents3d extents, bool planar, OdGeTol tol)
Volume(OdGePoint3d origin, OdGeVector3d zAxis, OdGeVector3d yAxis, OdGeVector3d xAxis, double xFov, double yFov, bool xFovAsAspect, bool yFovAsAspect, bool bNearPlane, double fNearPlane, bool bFarPlane)
global::System.Runtime.InteropServices.HandleRef GetInterfaceCPtr()