Blender V5.0
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, and Freestyle::WEdge::WEdge().

Referenced by duplicate(), and WXEdge().

◆ WXEdge() [2/4]

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

Definition at line 108 of file WXEdge.h.

References Freestyle::Nature::NO_FEATURE, and Freestyle::WEdge::WEdge().

◆ WXEdge() [3/4]

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

Definition at line 115 of file WXEdge.h.

References Freestyle::Nature::NO_FEATURE, and Freestyle::WEdge::WEdge().

◆ WXEdge() [4/4]

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

Copy constructor

Definition at line 123 of file WXEdge.h.

References nature(), Freestyle::WEdge::WEdge(), and WXEdge().

◆ ~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 Freestyle::WEdge::WEdge(), and 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.

References i.

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


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