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_buildPyramidInEyeCS__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, bool jarg3, double jarg4, bool jarg5, double jarg6)
static global::System.IntPtr Volume_kOverallSpace_get()
static IntPtr Volume_clone(HandleRef jarg1)
static global::System.IntPtr Volume_buildPyramidInEyeCS__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, bool jarg3, double jarg4, bool jarg5)
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 global::System.IntPtr Volume_buildPyramidInEyeCS__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, bool jarg3, double jarg4)
static bool Volume_isOverallSpace(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Volume_buildPyramidInEyeCS__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, bool jarg3)
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 global::System.IntPtr Volume_buildPyramidInEyeCS__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static HandleRef getCPtr(OdGeExtents2d obj)
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)
static Volume buildPyramidInEyeCS(OdGeExtents2d baseProjecton, double viewDistance)
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
static Volume buildPyramidInEyeCS(OdGeExtents2d baseProjecton, double viewDistance, bool bNearPnane, double dNearPlane)
Volume(IntPtr cPtr, bool cMemoryOwn)
static Volume buildPyramidInEyeCS(OdGeExtents2d baseProjecton, double viewDistance, bool bNearPnane)
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 Volume buildPyramidInEyeCS(OdGeExtents2d baseProjecton, double viewDistance, bool bNearPnane, double dNearPlane, bool bFarPlane)
static double fovToPlane(double fov, double len)
virtual void Dispose(bool disposing)
static Volume buildPyramidInEyeCS(OdGeExtents2d baseProjecton, double viewDistance, bool bNearPnane, double dNearPlane, bool bFarPlane, double dFarPlane)
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()