VHTK::PointsFromParallelogram Class Reference

Inheritance diagram for VHTK::PointsFromParallelogram:

Inheritance graph
[legend]

List of all members.


Detailed Description

This node generates points by filling a parallelogram, which is a plane with parallel sides defined by three points in space.

pointsfromparallelogram.png

The number of samples used in each dimension are defined separately.

X3D Interface

 NameTypeDefault valueDescription
start SFVec3f   (0,0,0)   The first corner in the parallelogram.  
stopS SFVec3f   (0,0,0)   The second corner, S dimension, in the parallelogram.  
stopT SFVec3f   (0,0,0)   The second corner, T dimension, in the parallelogram.  
samplesS SFInt32   10   The rate of samples to distribute in the S dimension.  
samplesT SFInt32   10   The rate of samples to distribute in the T dimension.  
 
Derived from VHTKPointsGeneratorNode  
point (MFVec3f)   []   The points generated by this points generator.  

Public Member Functions

 PointsFromParallelogram (H3D::Inst< H3D::SFNode > _metadata=0, H3D::Inst< Point > _point=0, H3D::Inst< H3D::SFVec3f > _start=0, H3D::Inst< H3D::SFVec3f > _stopS=0, H3D::Inst< H3D::SFVec3f > _stopT=0, H3D::Inst< H3D::SFInt32 > _samplesS=0, H3D::Inst< H3D::SFInt32 > _samplesT=0)
 Initializes local members.

Public Attributes

auto_ptr< H3D::SFVec3fstart
 The first corner in the parallelogram.
auto_ptr< H3D::SFVec3fstopS
 The second corner, S dimension, in the parallelogram.
auto_ptr< H3D::SFVec3fstopT
 The third corner, T dimension, in the parallelogram.
auto_ptr< H3D::SFInt32samplesS
 The rate of samples to distribute in the S dimension.
auto_ptr< H3D::SFInt32samplesT
 The rate of samples to distribute in the T dimension.

Static Public Attributes

static H3D::H3DNodeDatabase database

Classes

struct  Point


Constructor & Destructor Documentation

VHTK::PointsFromParallelogram::PointsFromParallelogram ( H3D::Inst< H3D::SFNode _metadata = 0,
H3D::Inst< Point >  _point = 0,
H3D::Inst< H3D::SFVec3f _start = 0,
H3D::Inst< H3D::SFVec3f _stopS = 0,
H3D::Inst< H3D::SFVec3f _stopT = 0,
H3D::Inst< H3D::SFInt32 _samplesS = 0,
H3D::Inst< H3D::SFInt32 _samplesT = 0 
)

Initializes local members.


Member Data Documentation

The first corner in the parallelogram.

The second corner, S dimension, in the parallelogram.

The third corner, T dimension, in the parallelogram.

The rate of samples to distribute in the S dimension.

The rate of samples to distribute in the T dimension.


Generated on Thu Mar 5 08:46:56 2009 for Volume Haptics Toolkit by  doxygen 1.5.6