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

#include <WXEdge.h>

Inheritance diagram for Freestyle::WXEdge:
Freestyle::WEdge

Public Member Functions

 WXEdge ()
 
 WXEdge (WOEdge *iOEdge)
 
 WXEdge (WOEdge *iaOEdge, WOEdge *ibOEdge)
 
 WXEdge (WXEdge &iBrother)
 
virtual WEdgeduplicate ()
 
virtual ~WXEdge ()
 
virtual void Reset ()
 
WXNature nature ()
 
bool front ()
 
short order () const
 
void setFront (bool iFront)
 
void setNature (WXNature iNature)
 
void AddNature (WXNature iNature)
 
void setOrder (int i)
 
- Public Member Functions inherited from Freestyle::WEdge
 WEdge ()
 
 WEdge (WOEdge *iOEdge)
 
 WEdge (WOEdge *iaOEdge, WOEdge *ibOEdge)
 
 WEdge (WEdge &iBrother)
 
virtual ~WEdge ()
 
WOEdgeGetaOEdge ()
 
WOEdgeGetbOEdge ()
 
short GetNumberOfOEdges ()
 
bool GetMark ()
 
int GetId ()
 
WVertexGetaVertex ()
 
WVertexGetbVertex ()
 
WFaceGetaFace ()
 
WFaceGetbFace ()
 
WOEdgeGetOtherOEdge (WOEdge *iOEdge)
 
void setaOEdge (WOEdge *iEdge)
 
void setbOEdge (WOEdge *iEdge)
 
void AddOEdge (WOEdge *iEdge)
 
void setNumberOfOEdges (short n)
 
void setMark (bool mark)
 
void setId (int id)
 
virtual void ResetUserData ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Freestyle::WEdge
static WVertexCommonVertex (WEdge *iEdge1, WEdge *iEdge2)
 
- Public Attributes inherited from Freestyle::WEdge
voiduserdata
 
- Protected Attributes inherited from Freestyle::WEdge
WOEdge_paOEdge
 
WOEdge_pbOEdge
 
short _nOEdges
 
bool _Mark
 
int _Id
 

Detailed Description

Definition at line 92 of file WXEdge.h.

Constructor & Destructor Documentation

◆ WXEdge() [1/4]

Freestyle::WXEdge::WXEdge ( )
inline

Definition at line 103 of file WXEdge.h.

References Freestyle::Nature::NO_FEATURE.

Referenced by duplicate().

◆ WXEdge() [2/4]

Freestyle::WXEdge::WXEdge ( WOEdge iOEdge)
inline

Definition at line 110 of file WXEdge.h.

References Freestyle::Nature::NO_FEATURE.

◆ WXEdge() [3/4]

Freestyle::WXEdge::WXEdge ( WOEdge iaOEdge,
WOEdge ibOEdge 
)
inline

Definition at line 117 of file WXEdge.h.

References Freestyle::Nature::NO_FEATURE.

◆ WXEdge() [4/4]

Freestyle::WXEdge::WXEdge ( WXEdge iBrother)
inline

Copy constructor

Definition at line 125 of file WXEdge.h.

References nature().

◆ ~WXEdge()

virtual Freestyle::WXEdge::~WXEdge ( )
inlinevirtual

Definition at line 138 of file WXEdge.h.

Member Function Documentation

◆ AddNature()

void Freestyle::WXEdge::AddNature ( WXNature  iNature)
inline

◆ duplicate()

virtual WEdge* Freestyle::WXEdge::duplicate ( )
inlinevirtual

Reimplemented from Freestyle::WEdge.

Definition at line 132 of file WXEdge.h.

References WXEdge().

◆ front()

bool Freestyle::WXEdge::front ( )
inline

Definition at line 154 of file WXEdge.h.

◆ nature()

WXNature Freestyle::WXEdge::nature ( )
inline

◆ order()

short Freestyle::WXEdge::order ( ) const
inline

Definition at line 159 of file WXEdge.h.

Referenced by Freestyle::ViewEdgeXBuilder::BuildViewEdges().

◆ Reset()

virtual void Freestyle::WXEdge::Reset ( )
inlinevirtual

◆ setFront()

void Freestyle::WXEdge::setFront ( bool  iFront)
inline

modifiers

Definition at line 165 of file WXEdge.h.

◆ setNature()

void Freestyle::WXEdge::setNature ( WXNature  iNature)
inline

Definition at line 170 of file WXEdge.h.

◆ setOrder()

void Freestyle::WXEdge::setOrder ( int  i)
inline

Definition at line 180 of file WXEdge.h.

Referenced by Freestyle::FEdgeXDetector::ProcessSilhouetteEdge().


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