Blender  V3.3
Public Member Functions | List of all members
Freestyle::OrientedLineRep Class Reference

#include <OrientedLineRep.h>

Inheritance diagram for Freestyle::OrientedLineRep:
Freestyle::LineRep Freestyle::Rep Freestyle::BaseObject

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 ()
 
const 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 16 of file OrientedLineRep.h.

Constructor & Destructor Documentation

◆ OrientedLineRep() [1/4]

Freestyle::OrientedLineRep::OrientedLineRep ( )
inline

Definition at line 18 of file OrientedLineRep.h.

◆ 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.

◆ OrientedLineRep() [3/4]

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

Builds a line rep from a vertex chain

Definition at line 32 of file OrientedLineRep.h.

◆ OrientedLineRep() [4/4]

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

Builds a line rep from a vertex chain

Definition at line 37 of file OrientedLineRep.h.

◆ ~OrientedLineRep()

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

Definition at line 41 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 14 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: