Blender V4.5
Freestyle::Nature Namespace Reference

Typedefs

typedef ushort VertexNature
typedef ushort EdgeNature

Variables

static const VertexNature POINT = 0
static const VertexNature S_VERTEX = (1 << 0)
static const VertexNature VIEW_VERTEX = (1 << 1)
static const VertexNature NON_T_VERTEX = (1 << 2)
static const VertexNature T_VERTEX = (1 << 3)
static const VertexNature CUSP = (1 << 4)
static const EdgeNature NO_FEATURE = 0
static const EdgeNature SILHOUETTE = (1 << 0)
static const EdgeNature BORDER = (1 << 1)
static const EdgeNature CREASE = (1 << 2)
static const EdgeNature RIDGE = (1 << 3)
static const EdgeNature VALLEY = (1 << 4)
static const EdgeNature SUGGESTIVE_CONTOUR = (1 << 5)
static const EdgeNature MATERIAL_BOUNDARY = (1 << 6)
static const EdgeNature EDGE_MARK = (1 << 7)

Detailed Description

Namespace gathering the different possible natures of 0D and 1D elements of the ViewMap

Typedef Documentation

◆ EdgeNature

◆ VertexNature

Variable Documentation

◆ BORDER

const EdgeNature Freestyle::Nature::BORDER = (1 << 1)
static

true for borders

Definition at line 42 of file Nature.h.

◆ CREASE

const EdgeNature Freestyle::Nature::CREASE = (1 << 2)
static

true for creases

Definition at line 44 of file Nature.h.

◆ CUSP

const VertexNature Freestyle::Nature::CUSP = (1 << 4)
static

true for CUSP

Definition at line 34 of file Nature.h.

◆ EDGE_MARK

const EdgeNature Freestyle::Nature::EDGE_MARK = (1 << 7)
static

true for user-defined edge marks

Definition at line 54 of file Nature.h.

◆ MATERIAL_BOUNDARY

const EdgeNature Freestyle::Nature::MATERIAL_BOUNDARY = (1 << 6)
static

true for material boundaries

Definition at line 52 of file Nature.h.

◆ NO_FEATURE

const EdgeNature Freestyle::Nature::NO_FEATURE = 0
static

true for non feature edges (always false for 1D elements of the ViewMap)

Definition at line 38 of file Nature.h.

◆ NON_T_VERTEX

const VertexNature Freestyle::Nature::NON_T_VERTEX = (1 << 2)
static

true for NonTVertex

Definition at line 30 of file Nature.h.

◆ POINT

const VertexNature Freestyle::Nature::POINT = 0
static

true for any 0D element

Definition at line 24 of file Nature.h.

◆ RIDGE

const EdgeNature Freestyle::Nature::RIDGE = (1 << 3)
static

true for ridges

Definition at line 46 of file Nature.h.

◆ S_VERTEX

const VertexNature Freestyle::Nature::S_VERTEX = (1 << 0)
static

true for SVertex

Definition at line 26 of file Nature.h.

◆ SILHOUETTE

const EdgeNature Freestyle::Nature::SILHOUETTE = (1 << 0)
static

true for silhouettes

Definition at line 40 of file Nature.h.

◆ SUGGESTIVE_CONTOUR

const EdgeNature Freestyle::Nature::SUGGESTIVE_CONTOUR = (1 << 5)
static

true for suggestive contours

Definition at line 50 of file Nature.h.

◆ T_VERTEX

const VertexNature Freestyle::Nature::T_VERTEX = (1 << 3)
static

true for TVertex

Definition at line 32 of file Nature.h.

◆ VALLEY

const EdgeNature Freestyle::Nature::VALLEY = (1 << 4)
static

true for valleys

Definition at line 48 of file Nature.h.

◆ VIEW_VERTEX

const VertexNature Freestyle::Nature::VIEW_VERTEX = (1 << 1)
static

true for ViewVertex

Definition at line 28 of file Nature.h.