Blender V4.5
Freestyle::WXEdge Class Reference

#include <WXEdge.h>

Inherits 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
void * userdata
 
- Protected Attributes inherited from Freestyle::WEdge
WOEdge_paOEdge
 
WOEdge_pbOEdge
 
short _nOEdges
 
bool _Mark
 
int _Id
 

Detailed Description

Definition at line 90 of file WXEdge.h.

Constructor & Destructor Documentation

◆ WXEdge() [1/4]

Freestyle::WXEdge::WXEdge ( )
inline

Definition at line 101 of file WXEdge.h.

References Freestyle::Nature::NO_FEATURE.

Referenced by duplicate().

◆ WXEdge() [2/4]

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

Definition at line 108 of file WXEdge.h.

References Freestyle::Nature::NO_FEATURE.

◆ WXEdge() [3/4]

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

Definition at line 115 of file WXEdge.h.

References Freestyle::Nature::NO_FEATURE.

◆ WXEdge() [4/4]

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

Copy constructor

Definition at line 123 of file WXEdge.h.

References nature().

◆ ~WXEdge()

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

Definition at line 136 of file WXEdge.h.

Member Function Documentation

◆ AddNature()

◆ duplicate()

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

Reimplemented from Freestyle::WEdge.

Definition at line 130 of file WXEdge.h.

References WXEdge().

◆ front()

bool Freestyle::WXEdge::front ( )
inline

Definition at line 150 of file WXEdge.h.

◆ nature()

◆ order()

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

Definition at line 155 of file WXEdge.h.

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

◆ Reset()

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

Definition at line 138 of file WXEdge.h.

◆ setFront()

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

modifiers

Definition at line 161 of file WXEdge.h.

◆ setNature()

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

Definition at line 166 of file WXEdge.h.

◆ setOrder()

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

Definition at line 176 of file WXEdge.h.

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


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