Blender V4.3
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 94 of file WXEdge.h.

Constructor & Destructor Documentation

◆ WXEdge() [1/4]

Freestyle::WXEdge::WXEdge ( )
inline

Definition at line 105 of file WXEdge.h.

References Freestyle::Nature::NO_FEATURE.

Referenced by duplicate().

◆ WXEdge() [2/4]

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

Definition at line 112 of file WXEdge.h.

References Freestyle::Nature::NO_FEATURE.

◆ WXEdge() [3/4]

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

Definition at line 119 of file WXEdge.h.

References Freestyle::Nature::NO_FEATURE.

◆ WXEdge() [4/4]

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

Copy constructor

Definition at line 127 of file WXEdge.h.

References nature().

◆ ~WXEdge()

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

Definition at line 140 of file WXEdge.h.

Member Function Documentation

◆ AddNature()

◆ duplicate()

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

Reimplemented from Freestyle::WEdge.

Definition at line 134 of file WXEdge.h.

References WXEdge().

◆ front()

bool Freestyle::WXEdge::front ( )
inline

Definition at line 154 of file WXEdge.h.

◆ nature()

◆ 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

Definition at line 142 of file WXEdge.h.

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