In file graphics2D/Sliceable.h:

class SurfaceSliceable : public AutoLink<SurfaceSliceable>, public Pointed<SurfaceSliceable>

class allowing to create region of interest and to display surfaces in slice cameras

Inheritance:


Public Methods

virtual std::list <SliceContour *> intersectWithPlane (const Vec3& normal, const Vec3& origin, const Vec3& vx, const Vec3& vy)
compute surface intersection with a plane
virtual TclString getSurfaceSliceableName () const
returns the string identifying the Tcl name of the object
virtual Vec3 * grab2D (const Vec3& dir, const Vec3& pos)
returns the vertex position pointer that is closest from a point
virtual void updateSliceDisplay ()
modifies the display of all sliceables (usually SurfaceView) that owns this surface sliceable object

Public

constructor
SurfaceSliceable ()
build a new surface sliceable
destructor
virtual ~SurfaceSliceable ()
empty

Documentation

class allowing to create region of interest and to display surfaces in slice cameras
constructor

SurfaceSliceable()
build a new surface sliceable

destructor

virtual ~SurfaceSliceable()
empty

virtual std::list <SliceContour *> intersectWithPlane(const Vec3& normal, const Vec3& origin, const Vec3& vx, const Vec3& vy)
compute surface intersection with a plane
Parameters:
normal - plane normal
origin - one plane point
vx - plane x axis direction
vy - plane y axis direction

virtual TclString getSurfaceSliceableName() const
returns the string identifying the Tcl name of the object

virtual Vec3 * grab2D(const Vec3& dir, const Vec3& pos)
returns the vertex position pointer that is closest from a point
Parameters:
dir - the normal of slice plane
pos - the point in the slice plane that has been selected

virtual void updateSliceDisplay()
modifies the display of all sliceables (usually SurfaceView) that owns this surface sliceable object


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de