Blender  V3.3
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Freestyle::WXSmoothEdge Class Reference

#include <WXEdge.h>

Public Types

typedef unsigned short Configuration
 

Public Member Functions

 WXSmoothEdge ()
 
 WXSmoothEdge (const WXSmoothEdge &iBrother)
 
 ~WXSmoothEdge ()
 
WOEdgewoea ()
 
WOEdgewoeb ()
 
float ta () const
 
float tb () const
 
bool front () const
 
Configuration configuration () const
 
void setWOeA (WOEdge *iwoea)
 
void setWOeB (WOEdge *iwoeb)
 
void setTa (float ta)
 
void setTb (float tb)
 
void setFront (bool iFront)
 
void setConfiguration (Configuration iConf)
 

Public Attributes

WOEdge_woea
 
WOEdge_woeb
 
float _ta
 
float _tb
 
bool _front
 
Configuration _config
 

Static Public Attributes

static const Configuration EDGE_EDGE = 1
 
static const Configuration VERTEX_EDGE = 2
 
static const Configuration EDGE_VERTEX = 3
 

Detailed Description

Class to store a smooth edge (i.e Hertzman & Zorin smooth silhouette edges)

Definition at line 199 of file WXEdge.h.

Member Typedef Documentation

◆ Configuration

Definition at line 201 of file WXEdge.h.

Constructor & Destructor Documentation

◆ WXSmoothEdge() [1/2]

Freestyle::WXSmoothEdge::WXSmoothEdge ( )
inline

Definition at line 213 of file WXEdge.h.

References _config, _front, _ta, _tb, _woea, _woeb, EDGE_EDGE, and NULL.

◆ WXSmoothEdge() [2/2]

Freestyle::WXSmoothEdge::WXSmoothEdge ( const WXSmoothEdge iBrother)
inline

Definition at line 223 of file WXEdge.h.

References _config, _front, _ta, _tb, _woea, and _woeb.

◆ ~WXSmoothEdge()

Freestyle::WXSmoothEdge::~WXSmoothEdge ( )
inline

Definition at line 233 of file WXEdge.h.

Member Function Documentation

◆ configuration()

Configuration Freestyle::WXSmoothEdge::configuration ( ) const
inline

Definition at line 262 of file WXEdge.h.

References _config.

◆ front()

bool Freestyle::WXSmoothEdge::front ( ) const
inline

Definition at line 257 of file WXEdge.h.

References _front.

◆ setConfiguration()

void Freestyle::WXSmoothEdge::setConfiguration ( Configuration  iConf)
inline

Definition at line 293 of file WXEdge.h.

References _config.

◆ setFront()

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

Definition at line 288 of file WXEdge.h.

References _front.

Referenced by Freestyle::WXFaceLayer::BuildSmoothEdge().

◆ setTa()

void Freestyle::WXSmoothEdge::setTa ( float  ta)
inline

Definition at line 278 of file WXEdge.h.

References _ta, and ta().

Referenced by Freestyle::WXFaceLayer::BuildSmoothEdge().

◆ setTb()

void Freestyle::WXSmoothEdge::setTb ( float  tb)
inline

Definition at line 283 of file WXEdge.h.

References _tb, and tb().

Referenced by Freestyle::WXFaceLayer::BuildSmoothEdge().

◆ setWOeA()

void Freestyle::WXSmoothEdge::setWOeA ( WOEdge iwoea)
inline

modifiers

Definition at line 268 of file WXEdge.h.

References _woea.

Referenced by Freestyle::WXFaceLayer::BuildSmoothEdge().

◆ setWOeB()

void Freestyle::WXSmoothEdge::setWOeB ( WOEdge iwoeb)
inline

Definition at line 273 of file WXEdge.h.

References _woeb.

Referenced by Freestyle::WXFaceLayer::BuildSmoothEdge().

◆ ta()

float Freestyle::WXSmoothEdge::ta ( ) const
inline

◆ tb()

float Freestyle::WXSmoothEdge::tb ( ) const
inline

◆ woea()

WOEdge* Freestyle::WXSmoothEdge::woea ( )
inline

◆ woeb()

WOEdge* Freestyle::WXSmoothEdge::woeb ( )
inline

Member Data Documentation

◆ _config

Configuration Freestyle::WXSmoothEdge::_config

Definition at line 211 of file WXEdge.h.

Referenced by configuration(), setConfiguration(), and WXSmoothEdge().

◆ _front

bool Freestyle::WXSmoothEdge::_front

Definition at line 210 of file WXEdge.h.

Referenced by front(), setFront(), and WXSmoothEdge().

◆ _ta

float Freestyle::WXSmoothEdge::_ta

Definition at line 208 of file WXEdge.h.

Referenced by setTa(), ta(), and WXSmoothEdge().

◆ _tb

float Freestyle::WXSmoothEdge::_tb

Definition at line 209 of file WXEdge.h.

Referenced by setTb(), tb(), and WXSmoothEdge().

◆ _woea

WOEdge* Freestyle::WXSmoothEdge::_woea

Definition at line 206 of file WXEdge.h.

Referenced by setWOeA(), woea(), and WXSmoothEdge().

◆ _woeb

WOEdge* Freestyle::WXSmoothEdge::_woeb

Definition at line 207 of file WXEdge.h.

Referenced by setWOeB(), woeb(), and WXSmoothEdge().

◆ EDGE_EDGE

const Configuration Freestyle::WXSmoothEdge::EDGE_EDGE = 1
static

Definition at line 202 of file WXEdge.h.

Referenced by WXSmoothEdge().

◆ EDGE_VERTEX

const Configuration Freestyle::WXSmoothEdge::EDGE_VERTEX = 3
static

Definition at line 204 of file WXEdge.h.

◆ VERTEX_EDGE

const Configuration Freestyle::WXSmoothEdge::VERTEX_EDGE = 2
static

Definition at line 203 of file WXEdge.h.


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