h o m e d o c u m e n t a t i o n c l a s s h i e r a r c h y

FEdgeSmooth Class Reference

#include <Silhouette.h>

Inheritance diagram for FEdgeSmooth:

FEdge Interface1D List of all members.

Detailed Description

Class defining a smooth edge. This kind of edge typically runs across a face of the input mesh. It can be a silhouette, a ridge or valley, a suggestive contour.


Public Member Functions

 FEdgeSmooth ()
 FEdgeSmooth (SVertex *vA, SVertex *vB)
 FEdgeSmooth (FEdgeSmooth &iBrother)
virtual ~FEdgeSmooth ()
virtual FEdge * dupplicate ()
const Vec3r & normal ()
unsigned materialIndex () const
const Material & material () const
void SetNormal (const Vec3r &iNormal)
void SetMaterialIndex (unsigned i)

Constructor & Destructor Documentation

FEdgeSmooth (   )  [inline]
 

Default constructor.

FEdgeSmooth (  SVertex *  vA,
SVertex *  vB
)  [inline]
 

Builds an FEdgeSmooth going from vA to vB.

FEdgeSmooth (  FEdgeSmooth &  iBrother  )  [inline]
 

Copy constructor.

virtual ~FEdgeSmooth (   )  [inline, virtual]
 

Destructor.


Member Function Documentation

virtual FEdge* dupplicate (   )  [inline, virtual]
 

Cloning method.

Reimplemented from FEdge.

const Material& material (   )  const
 

Returns the material of the face it is running accross.

unsigned materialIndex (   )  const [inline]
 

Returns the index of the material of the face it is running accross.

const Vec3r& normal (   )  [inline]
 

Returns the normal to the Face it is running accross.

void SetMaterialIndex (  unsigned  i  )  [inline]
 

Sets the index of the material of the face it is running accross.

void SetNormal (  const Vec3r &  iNormal  )  [inline]
 

Sets the normal to the Face it is running accross.


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