ActiViz .NET
5.8.0
|
vtkClosedSurfacePointPlacer - PointPlacer to constrain validity within a set of convex planes More...
Public Member Functions | |
vtkClosedSurfacePointPlacer (IntPtr rawCppThis, bool callDisposalMethod, bool strong) | |
Automatically generated constructor - called from generated code. DO NOT call directly. | |
vtkClosedSurfacePointPlacer () | |
Instantiate this class. | |
void | AddBoundingPlane (vtkPlane plane) |
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these constraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent. | |
override int | ComputeWorldPosition (vtkRenderer ren, IntPtr displayPos, IntPtr worldPos, IntPtr worldOrient) |
Given a renderer and a display position, compute the world position and world orientation for this point. A plane is defined by a combination of the ProjectionNormal, ProjectionOrigin, and ObliquePlane ivars. The display position is projected onto this plane to determine a world position, and the orientation is set to the normal of the plane. If the point cannot project onto the plane or if it falls outside the bounds imposed by the BoundingPlanes, then 0 is returned, otherwise 1 is returned to indicate a valid return position and orientation. | |
override int | ComputeWorldPosition (vtkRenderer ren, IntPtr displayPos, IntPtr refWorldPos, IntPtr worldPos, IntPtr worldOrient) |
Given a renderer, a display position and a reference position, "worldPos" is calculated as : Consider the line "L" that passes through the supplied "displayPos" and is parallel to the direction of projection of the camera. Clip this line segment with the parallelopiped, let's call it "L_segment". The computed world position, "worldPos" will be the point on "L_segment" that is closest to refWorldPos. NOTE: Note that a set of bounding planes must be supplied. The Oblique plane, if supplied is ignored. | |
virtual vtkPlaneCollection | GetBoundingPlanes () |
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these constraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent. | |
virtual double | GetMinimumDistance () |
Descrption: The minimum distance the object should be from the faces of the object. Must be greater than 0. Default is 0. | |
virtual double | GetMinimumDistanceMaxValue () |
Descrption: The minimum distance the object should be from the faces of the object. Must be greater than 0. Default is 0. | |
virtual double | GetMinimumDistanceMinValue () |
Descrption: The minimum distance the object should be from the faces of the object. Must be greater than 0. Default is 0. | |
override int | IsA (string type) |
Standard methods for instances of this class. | |
new vtkClosedSurfacePointPlacer | NewInstance () |
Standard methods for instances of this class. | |
void | RemoveAllBoundingPlanes () |
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these constraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent. | |
void | RemoveBoundingPlane (vtkPlane plane) |
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these constraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent. | |
virtual void | SetBoundingPlanes (vtkPlaneCollection arg0) |
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these constraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent. | |
void | SetBoundingPlanes (vtkPlanes planes) |
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these constraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent. | |
virtual void | SetMinimumDistance (double _arg) |
Descrption: The minimum distance the object should be from the faces of the object. Must be greater than 0. Default is 0. | |
override int | ValidateWorldPosition (IntPtr worldPos) |
Give a world position check if it is valid - does it lie on the plane and within the bounds? Returns 1 if it is valid, 0 otherwise. | |
override int | ValidateWorldPosition (IntPtr worldPos, IntPtr worldOrient) |
Descrption: Orientationation is ignored, and the above method is called instead. | |
Static Public Member Functions | |
static new vtkClosedSurfacePointPlacer | New () |
Instantiate this class. | |
static new int | IsTypeOf (string type) |
Standard methods for instances of this class. | |
static new vtkClosedSurfacePointPlacer | SafeDownCast (vtkObjectBase o) |
Standard methods for instances of this class. | |
Public Attributes | |
new const string | MRFullTypeName = "Kitware.VTK.vtkClosedSurfacePointPlacer" |
Automatically generated type registration mechanics. | |
Static Public Attributes | |
static new readonly string | MRClassNameKey = "27vtkClosedSurfacePointPlacer" |
Automatically generated type registration mechanics. | |
Protected Member Functions | |
override void | Dispose (bool disposing) |
Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly. | |
Private Member Functions | |
static internal IntPtr | vtkClosedSurfacePointPlacer_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkClosedSurfacePointPlacer_AddBoundingPlane_01 (HandleRef pThis, HandleRef plane) |
static internal int | vtkClosedSurfacePointPlacer_ComputeWorldPosition_02 (HandleRef pThis, HandleRef ren, IntPtr displayPos, IntPtr worldPos, IntPtr worldOrient) |
static internal int | vtkClosedSurfacePointPlacer_ComputeWorldPosition_03 (HandleRef pThis, HandleRef ren, IntPtr displayPos, IntPtr refWorldPos, IntPtr worldPos, IntPtr worldOrient) |
static internal IntPtr | vtkClosedSurfacePointPlacer_GetBoundingPlanes_04 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal double | vtkClosedSurfacePointPlacer_GetMinimumDistance_05 (HandleRef pThis) |
static internal double | vtkClosedSurfacePointPlacer_GetMinimumDistanceMaxValue_06 (HandleRef pThis) |
static internal double | vtkClosedSurfacePointPlacer_GetMinimumDistanceMinValue_07 (HandleRef pThis) |
static internal int | vtkClosedSurfacePointPlacer_IsA_08 (HandleRef pThis, string type) |
static internal int | vtkClosedSurfacePointPlacer_IsTypeOf_09 (string type) |
static internal IntPtr | vtkClosedSurfacePointPlacer_NewInstance_11 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkClosedSurfacePointPlacer_RemoveAllBoundingPlanes_12 (HandleRef pThis) |
static internal void | vtkClosedSurfacePointPlacer_RemoveBoundingPlane_13 (HandleRef pThis, HandleRef plane) |
static internal IntPtr | vtkClosedSurfacePointPlacer_SafeDownCast_14 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkClosedSurfacePointPlacer_SetBoundingPlanes_15 (HandleRef pThis, HandleRef arg0) |
static internal void | vtkClosedSurfacePointPlacer_SetBoundingPlanes_16 (HandleRef pThis, HandleRef planes) |
static internal void | vtkClosedSurfacePointPlacer_SetMinimumDistance_17 (HandleRef pThis, double _arg) |
static internal int | vtkClosedSurfacePointPlacer_ValidateWorldPosition_18 (HandleRef pThis, IntPtr worldPos) |
static internal int | vtkClosedSurfacePointPlacer_ValidateWorldPosition_19 (HandleRef pThis, IntPtr worldPos, IntPtr worldOrient) |
Static Private Member Functions | |
static | vtkClosedSurfacePointPlacer () |
Automatically generated type registration mechanics. |
vtkClosedSurfacePointPlacer - PointPlacer to constrain validity within a set of convex planes
Description This placer takes a set of boudning planes and constraints the validity within the supplied convex planes. It is used by the ParallelopPipedRepresentation to place constraints on the motion the handles within the parallelopiped.
static Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer | ( | ) | [static, private] |
Automatically generated type registration mechanics.
Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer | ( | IntPtr | rawCppThis, |
bool | callDisposalMethod, | ||
bool | strong | ||
) |
Automatically generated constructor - called from generated code. DO NOT call directly.
Instantiate this class.
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these constraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent.
override int Kitware.VTK.vtkClosedSurfacePointPlacer.ComputeWorldPosition | ( | vtkRenderer | ren, |
IntPtr | displayPos, | ||
IntPtr | worldPos, | ||
IntPtr | worldOrient | ||
) | [virtual] |
Given a renderer and a display position, compute the world position and world orientation for this point. A plane is defined by a combination of the ProjectionNormal, ProjectionOrigin, and ObliquePlane ivars. The display position is projected onto this plane to determine a world position, and the orientation is set to the normal of the plane. If the point cannot project onto the plane or if it falls outside the bounds imposed by the BoundingPlanes, then 0 is returned, otherwise 1 is returned to indicate a valid return position and orientation.
Reimplemented from Kitware.VTK.vtkPointPlacer.
override int Kitware.VTK.vtkClosedSurfacePointPlacer.ComputeWorldPosition | ( | vtkRenderer | ren, |
IntPtr | displayPos, | ||
IntPtr | refWorldPos, | ||
IntPtr | worldPos, | ||
IntPtr | worldOrient | ||
) | [virtual] |
Given a renderer, a display position and a reference position, "worldPos" is calculated as : Consider the line "L" that passes through the supplied "displayPos" and is parallel to the direction of projection of the camera. Clip this line segment with the parallelopiped, let's call it "L_segment". The computed world position, "worldPos" will be the point on "L_segment" that is closest to refWorldPos. NOTE: Note that a set of bounding planes must be supplied. The Oblique plane, if supplied is ignored.
Reimplemented from Kitware.VTK.vtkPointPlacer.
override void Kitware.VTK.vtkClosedSurfacePointPlacer.Dispose | ( | bool | disposing | ) | [protected] |
Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.
Reimplemented from Kitware.VTK.vtkPointPlacer.
virtual vtkPlaneCollection Kitware.VTK.vtkClosedSurfacePointPlacer.GetBoundingPlanes | ( | ) | [virtual] |
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these constraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent.
virtual double Kitware.VTK.vtkClosedSurfacePointPlacer.GetMinimumDistance | ( | ) | [virtual] |
Descrption: The minimum distance the object should be from the faces of the object. Must be greater than 0. Default is 0.
virtual double Kitware.VTK.vtkClosedSurfacePointPlacer.GetMinimumDistanceMaxValue | ( | ) | [virtual] |
Descrption: The minimum distance the object should be from the faces of the object. Must be greater than 0. Default is 0.
virtual double Kitware.VTK.vtkClosedSurfacePointPlacer.GetMinimumDistanceMinValue | ( | ) | [virtual] |
Descrption: The minimum distance the object should be from the faces of the object. Must be greater than 0. Default is 0.
override int Kitware.VTK.vtkClosedSurfacePointPlacer.IsA | ( | string | type | ) | [virtual] |
Standard methods for instances of this class.
Reimplemented from Kitware.VTK.vtkPointPlacer.
static new int Kitware.VTK.vtkClosedSurfacePointPlacer.IsTypeOf | ( | string | type | ) | [static] |
Standard methods for instances of this class.
Reimplemented from Kitware.VTK.vtkPointPlacer.
static new vtkClosedSurfacePointPlacer Kitware.VTK.vtkClosedSurfacePointPlacer.New | ( | ) | [static] |
Instantiate this class.
Reimplemented from Kitware.VTK.vtkPointPlacer.
Standard methods for instances of this class.
Reimplemented from Kitware.VTK.vtkPointPlacer.
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these constraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent.
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these constraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent.
static new vtkClosedSurfacePointPlacer Kitware.VTK.vtkClosedSurfacePointPlacer.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Standard methods for instances of this class.
Reimplemented from Kitware.VTK.vtkPointPlacer.
virtual void Kitware.VTK.vtkClosedSurfacePointPlacer.SetBoundingPlanes | ( | vtkPlaneCollection | arg0 | ) | [virtual] |
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these constraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent.
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these constraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent.
virtual void Kitware.VTK.vtkClosedSurfacePointPlacer.SetMinimumDistance | ( | double | _arg | ) | [virtual] |
Descrption: The minimum distance the object should be from the faces of the object. Must be greater than 0. Default is 0.
override int Kitware.VTK.vtkClosedSurfacePointPlacer.ValidateWorldPosition | ( | IntPtr | worldPos | ) | [virtual] |
Give a world position check if it is valid - does it lie on the plane and within the bounds? Returns 1 if it is valid, 0 otherwise.
Reimplemented from Kitware.VTK.vtkPointPlacer.
override int Kitware.VTK.vtkClosedSurfacePointPlacer.ValidateWorldPosition | ( | IntPtr | worldPos, |
IntPtr | worldOrient | ||
) | [virtual] |
Descrption: Orientationation is ignored, and the above method is called instead.
Reimplemented from Kitware.VTK.vtkPointPlacer.
static internal void Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_AddBoundingPlane_01 | ( | HandleRef | pThis, |
HandleRef | plane | ||
) | [private] |
static internal int Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_ComputeWorldPosition_02 | ( | HandleRef | pThis, |
HandleRef | ren, | ||
IntPtr | displayPos, | ||
IntPtr | worldPos, | ||
IntPtr | worldOrient | ||
) | [private] |
static internal int Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_ComputeWorldPosition_03 | ( | HandleRef | pThis, |
HandleRef | ren, | ||
IntPtr | displayPos, | ||
IntPtr | refWorldPos, | ||
IntPtr | worldPos, | ||
IntPtr | worldOrient | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_GetBoundingPlanes_04 | ( | HandleRef | pThis, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal double Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_GetMinimumDistance_05 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_GetMinimumDistanceMaxValue_06 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_GetMinimumDistanceMinValue_07 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_IsA_08 | ( | HandleRef | pThis, |
string | type | ||
) | [private] |
static internal int Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_IsTypeOf_09 | ( | string | type | ) | [private] |
static internal IntPtr Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_New | ( | ref uint | mteStatus, |
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_NewInstance_11 | ( | HandleRef | pThis, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal void Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_RemoveAllBoundingPlanes_12 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_RemoveBoundingPlane_13 | ( | HandleRef | pThis, |
HandleRef | plane | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_SafeDownCast_14 | ( | HandleRef | o, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal void Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_SetBoundingPlanes_15 | ( | HandleRef | pThis, |
HandleRef | arg0 | ||
) | [private] |
static internal void Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_SetBoundingPlanes_16 | ( | HandleRef | pThis, |
HandleRef | planes | ||
) | [private] |
static internal void Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_SetMinimumDistance_17 | ( | HandleRef | pThis, |
double | _arg | ||
) | [private] |
static internal int Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_ValidateWorldPosition_18 | ( | HandleRef | pThis, |
IntPtr | worldPos | ||
) | [private] |
static internal int Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_ValidateWorldPosition_19 | ( | HandleRef | pThis, |
IntPtr | worldPos, | ||
IntPtr | worldOrient | ||
) | [private] |
new readonly string Kitware.VTK.vtkClosedSurfacePointPlacer.MRClassNameKey = "27vtkClosedSurfacePointPlacer" [static] |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkPointPlacer.
new const string Kitware.VTK.vtkClosedSurfacePointPlacer.MRFullTypeName = "Kitware.VTK.vtkClosedSurfacePointPlacer" |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkPointPlacer.