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

#include <WEdge.h>

Public Member Functions

 WOEdge ()
 
virtual ~WOEdge ()
 
 WOEdge (WOEdge &iBrother)
 
virtual WOEdgeduplicate ()
 
WVertexGetaVertex ()
 
WVertexGetbVertex ()
 
WFaceGetaFace ()
 
WFaceGetbFace ()
 
WEdgeGetOwner ()
 
const Vec3fGetVec ()
 
const float GetAngle ()
 
void setVecAndAngle ()
 
void setaVertex (WVertex *pv)
 
void setbVertex (WVertex *pv)
 
void setaFace (WFace *pf)
 
void setbFace (WFace *pf)
 
void setOwner (WEdge *pe)
 
void RetrieveCWOrderedEdges (vector< WEdge * > &oEdges)
 
WOEdgetwin ()
 
WOEdgegetPrevOnFace ()
 
virtual void ResetUserData ()
 

Public Attributes

voiduserdata
 

Protected Attributes

WVertex_paVertex
 
WVertex_pbVertex
 
WFace_paFace
 
WFace_pbFace
 
WEdge_pOwner
 
Vec3f _vec
 
float _angle
 

Detailed Description

Definition at line 322 of file WEdge.h.

Constructor & Destructor Documentation

◆ WOEdge() [1/2]

Freestyle::WOEdge::WOEdge ( )
inline

Definition at line 342 of file WEdge.h.

References NULL.

◆ ~WOEdge()

virtual Freestyle::WOEdge::~WOEdge ( )
inlinevirtual

Definition at line 358 of file WEdge.h.

◆ WOEdge() [2/2]

Freestyle::WOEdge::WOEdge ( WOEdge iBrother)

copy constructor

Definition at line 176 of file WEdge.cpp.

References _angle, _vec, GetaFace(), GetaVertex(), GetbFace(), GetbVertex(), GetOwner(), Freestyle::WVertex::userdata, and userdata.

Member Function Documentation

◆ duplicate()

WOEdge * Freestyle::WOEdge::duplicate ( )
virtual

Definition at line 191 of file WEdge.cpp.

Referenced by Freestyle::WEdge::WEdge().

◆ GetaFace()

WFace* Freestyle::WOEdge::GetaFace ( )
inline

◆ GetAngle()

const float Freestyle::WOEdge::GetAngle ( )
inline

◆ GetaVertex()

WVertex* Freestyle::WOEdge::GetaVertex ( )
inline

◆ GetbFace()

WFace* Freestyle::WOEdge::GetbFace ( )
inline

◆ GetbVertex()

WVertex* Freestyle::WOEdge::GetbVertex ( )
inline

◆ GetOwner()

WEdge* Freestyle::WOEdge::GetOwner ( )
inline

◆ getPrevOnFace()

WOEdge * Freestyle::WOEdge::getPrevOnFace ( )

◆ GetVec()

const Vec3f& Freestyle::WOEdge::GetVec ( )
inline

◆ ResetUserData()

virtual void Freestyle::WOEdge::ResetUserData ( )
inlinevirtual

Definition at line 482 of file WEdge.h.

References NULL.

Referenced by Freestyle::WShape::ResetUserData().

◆ RetrieveCWOrderedEdges()

void Freestyle::WOEdge::RetrieveCWOrderedEdges ( vector< WEdge * > &  oEdges)
inline

Retrieves the list of edges in CW order

Definition at line 1353 of file WEdge.h.

References GetbFace(), Freestyle::WFace::GetNextOEdge(), Freestyle::WEdge::GetOtherOEdge(), and GetOwner().

◆ setaFace()

void Freestyle::WOEdge::setaFace ( WFace pf)
inline

Definition at line 459 of file WEdge.h.

References pf.

Referenced by Freestyle::WFace::MakeEdge(), and Freestyle::WShape::WShape().

◆ setaVertex()

void Freestyle::WOEdge::setaVertex ( WVertex pv)
inline

Definition at line 447 of file WEdge.h.

Referenced by Freestyle::WFace::MakeEdge(), and Freestyle::WShape::WShape().

◆ setbFace()

void Freestyle::WOEdge::setbFace ( WFace pf)
inline

Definition at line 465 of file WEdge.h.

References pf.

Referenced by Freestyle::WFace::MakeEdge(), and Freestyle::WShape::WShape().

◆ setbVertex()

void Freestyle::WOEdge::setbVertex ( WVertex pv)
inline

Definition at line 453 of file WEdge.h.

Referenced by Freestyle::WFace::MakeEdge(), and Freestyle::WShape::WShape().

◆ setOwner()

void Freestyle::WOEdge::setOwner ( WEdge pe)
inline

Definition at line 471 of file WEdge.h.

Referenced by Freestyle::WFace::MakeEdge(), and Freestyle::WShape::WShape().

◆ setVecAndAngle()

void Freestyle::WOEdge::setVecAndAngle ( )
inline

◆ twin()

WOEdge * Freestyle::WOEdge::twin ( )

Member Data Documentation

◆ _angle

float Freestyle::WOEdge::_angle
protected

Definition at line 337 of file WEdge.h.

Referenced by WOEdge().

◆ _paFace

WFace* Freestyle::WOEdge::_paFace
protected

Definition at line 332 of file WEdge.h.

◆ _paVertex

WVertex* Freestyle::WOEdge::_paVertex
protected

Definition at line 330 of file WEdge.h.

◆ _pbFace

WFace* Freestyle::WOEdge::_pbFace
protected

Definition at line 333 of file WEdge.h.

◆ _pbVertex

WVertex* Freestyle::WOEdge::_pbVertex
protected

Definition at line 331 of file WEdge.h.

◆ _pOwner

WEdge* Freestyle::WOEdge::_pOwner
protected

Definition at line 334 of file WEdge.h.

◆ _vec

Vec3f Freestyle::WOEdge::_vec
protected

Definition at line 336 of file WEdge.h.

Referenced by WOEdge().

◆ userdata

void* Freestyle::WOEdge::userdata

Definition at line 340 of file WEdge.h.

Referenced by WOEdge(), and Freestyle::WShape::WShape().


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