Blender V5.0
Freestyle::OrientedLineRep Class Reference

#include <OrientedLineRep.h>

Inherits Freestyle::LineRep.

Public Member Functions

 OrientedLineRep ()
 OrientedLineRep (const Vec3r &v1, const Vec3r &v2)
 OrientedLineRep (const vector< Vec3r > &vertices)
 OrientedLineRep (const list< Vec3r > &vertices)
virtual ~OrientedLineRep ()
virtual void accept (SceneVisitor &v)
Public Member Functions inherited from Freestyle::LineRep
 LineRep ()
 LineRep (const Vec3r &v1, const Vec3r &v2)
 LineRep (const vector< Vec3r > &vertices)
 LineRep (const list< Vec3r > &vertices)
virtual ~LineRep ()
LINES_STYLE style () const
const vector< Vec3r > & vertices () const
float width () const
void setStyle (const LINES_STYLE iStyle)
void AddVertex (const Vec3r &iVertex)
void setVertices (const vector< Vec3r > &iVertices)
void setWidth (float iWidth)
virtual void ComputeBBox ()
Public Member Functions inherited from Freestyle::Rep
 Rep ()
 Rep (const Rep &iBrother)
void swap (Rep &ioOther)
Repoperator= (const Rep &iBrother)
virtual ~Rep ()
virtual const BBox< Vec3f > & bbox () const
Id getId () const
const string & getName () const
const string & getLibraryPath () const
const FrsMaterialfrs_material () const
virtual void setBBox (const BBox< Vec3f > &iBox)
void setId (const Id &id)
void setName (const string &name)
void setLibraryPath (const string &path)
void setFrsMaterial (const FrsMaterial &iMaterial)
Public Member Functions inherited from Freestyle::BaseObject
 BaseObject ()
virtual ~BaseObject ()
virtual int destroy ()
int addRef ()
int release ()

Additional Inherited Members

Public Types inherited from Freestyle::LineRep
enum  LINES_STYLE { LINES , LINE_STRIP , LINE_LOOP }

Detailed Description

Definition at line 18 of file OrientedLineRep.h.

Constructor & Destructor Documentation

◆ OrientedLineRep() [1/4]

Freestyle::OrientedLineRep::OrientedLineRep ( )
inline

Definition at line 20 of file OrientedLineRep.h.

References Freestyle::LineRep::LineRep().

◆ OrientedLineRep() [2/4]

Freestyle::OrientedLineRep::OrientedLineRep ( const Vec3r & v1,
const Vec3r & v2 )
inline

Builds a single line from 2 vertices v1 first vertex v2 second vertex

Definition at line 27 of file OrientedLineRep.h.

References Freestyle::LineRep::LineRep(), and v2.

◆ OrientedLineRep() [3/4]

Freestyle::OrientedLineRep::OrientedLineRep ( const vector< Vec3r > & vertices)
inline

Builds a line rep from a vertex chain

Definition at line 30 of file OrientedLineRep.h.

References Freestyle::LineRep::LineRep(), and Freestyle::LineRep::vertices().

◆ OrientedLineRep() [4/4]

Freestyle::OrientedLineRep::OrientedLineRep ( const list< Vec3r > & vertices)
inline

Builds a line rep from a vertex chain

Definition at line 33 of file OrientedLineRep.h.

References Freestyle::LineRep::LineRep(), and Freestyle::LineRep::vertices().

◆ ~OrientedLineRep()

virtual Freestyle::OrientedLineRep::~OrientedLineRep ( )
inlinevirtual

Definition at line 35 of file OrientedLineRep.h.

Member Function Documentation

◆ accept()

void Freestyle::OrientedLineRep::accept ( SceneVisitor & v)
virtual

Accept the corresponding visitor

Reimplemented from Freestyle::LineRep.

Definition at line 16 of file OrientedLineRep.cpp.

References Freestyle::Rep::accept(), Freestyle::Rep::frs_material(), and v.


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