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 FEdgedupplicate ()
const Vec3r & normal ()
unsigned materialIndex () const
const Materialmaterial () 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: