ActiViz .NET  5.8.0
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions
Kitware.VTK.vtkClosedSurfacePointPlacer Class Reference

vtkClosedSurfacePointPlacer - PointPlacer to constrain validity within a set of convex planes More...

Inheritance diagram for Kitware.VTK.vtkClosedSurfacePointPlacer:
[legend]
Collaboration diagram for Kitware.VTK.vtkClosedSurfacePointPlacer:
[legend]

List of all members.

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.

Detailed Description

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.

vtkParallelopipedRepresentation


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

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.

Here is the call graph for this function:

Descrption: The minimum distance the object should be from the faces of the object. Must be greater than 0. Default is 0.

Descrption: The minimum distance the object should be from the faces of the object. Must be greater than 0. Default is 0.

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.

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.

Standard methods for instances of this class.

Reimplemented from Kitware.VTK.vtkPointPlacer.

Here is the call graph for this function:

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 int Kitware.VTK.vtkClosedSurfacePointPlacer.vtkClosedSurfacePointPlacer_IsA_08 ( HandleRef  pThis,
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_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]

Member Data Documentation

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.


The documentation for this class was generated from the following file: