Blender V4.3
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

void * userdata

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 _paFace, _paVertex, _pbFace, _pbVertex, _pOwner, and userdata.

Referenced by duplicate(), getPrevOnFace(), RetrieveCWOrderedEdges(), twin(), and WOEdge().

◆ ~WOEdge()

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

Definition at line 358 of file WEdge.h.

◆ WOEdge() [2/2]

Freestyle::WOEdge::WOEdge ( WOEdge & iBrother)

Member Function Documentation

◆ duplicate()

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

Definition at line 195 of file WEdge.cpp.

References WOEdge().

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

◆ GetaFace()

◆ GetAngle()

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

◆ GetaVertex()

◆ GetbFace()

◆ GetbVertex()

◆ GetOwner()

◆ getPrevOnFace()

WOEdge * Freestyle::WOEdge::getPrevOnFace ( )

◆ GetVec()

◆ ResetUserData()

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

Definition at line 482 of file WEdge.h.

References userdata.

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 1358 of file WEdge.h.

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

◆ setaFace()

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

Definition at line 459 of file WEdge.h.

References _paFace, pf, and setVecAndAngle().

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.

References _paVertex, and setVecAndAngle().

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 _pbFace, pf, and setVecAndAngle().

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.

References _pbVertex, and setVecAndAngle().

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.

References _pOwner.

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

◆ setVecAndAngle()

void Freestyle::WOEdge::setVecAndAngle ( )
inline

modifiers

Definition at line 1368 of file WEdge.h.

References _angle, _paFace, _paVertex, _pbFace, _pbVertex, _vec, and M_PI_2.

Referenced by setaFace(), setaVertex(), setbFace(), and setbVertex().

◆ twin()

Member Data Documentation

◆ _angle

float Freestyle::WOEdge::_angle
protected

Definition at line 337 of file WEdge.h.

Referenced by GetAngle(), setVecAndAngle(), and WOEdge().

◆ _paFace

WFace* Freestyle::WOEdge::_paFace
protected

Definition at line 332 of file WEdge.h.

Referenced by GetaFace(), setaFace(), setVecAndAngle(), WOEdge(), and WOEdge().

◆ _paVertex

WVertex* Freestyle::WOEdge::_paVertex
protected

Definition at line 330 of file WEdge.h.

Referenced by GetaVertex(), setaVertex(), setVecAndAngle(), WOEdge(), and WOEdge().

◆ _pbFace

WFace* Freestyle::WOEdge::_pbFace
protected

Definition at line 333 of file WEdge.h.

Referenced by GetbFace(), getPrevOnFace(), setbFace(), setVecAndAngle(), WOEdge(), and WOEdge().

◆ _pbVertex

WVertex* Freestyle::WOEdge::_pbVertex
protected

Definition at line 331 of file WEdge.h.

Referenced by GetbVertex(), setbVertex(), setVecAndAngle(), WOEdge(), and WOEdge().

◆ _pOwner

WEdge* Freestyle::WOEdge::_pOwner
protected

Definition at line 334 of file WEdge.h.

Referenced by GetOwner(), setOwner(), WOEdge(), and WOEdge().

◆ _vec

Vec3f Freestyle::WOEdge::_vec
protected

Definition at line 336 of file WEdge.h.

Referenced by GetVec(), setVecAndAngle(), and WOEdge().

◆ userdata

void* Freestyle::WOEdge::userdata

Definition at line 340 of file WEdge.h.

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


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