My Project
FVarLevel::ValueTag Struct Reference

#include <fvarLevel.h>

Public Types

typedef unsigned char ValueTagSize
 

Public Member Functions

 ValueTag ()
 
void clear ()
 
bool isMismatch () const
 
bool isCrease () const
 
bool isCorner () const
 
bool isSemiSharp () const
 
bool isInfSharp () const
 
bool isDepSharp () const
 
bool hasCreaseEnds () const
 
bool hasInfSharpEdges () const
 
bool hasInfIrregularity () const
 
Level::VTag combineWithLevelVTag (Level::VTag) const
 
 ValueTag (ValueTagSize bits)
 
ValueTagSize getBits () const
 

Public Attributes

ValueTagSize _mismatch: 1
 
ValueTagSize _xordinary: 1
 
ValueTagSize _nonManifold: 1
 
ValueTagSize _crease: 1
 
ValueTagSize _semiSharp: 1
 
ValueTagSize _depSharp: 1
 
ValueTagSize _infSharpEdges: 1
 
ValueTagSize _infIrregular: 1
 

Detailed Description

Definition at line 108 of file fvarLevel.h.

Member Typedef Documentation

◆ ValueTagSize

typedef unsigned char ValueTagSize

Definition at line 124 of file fvarLevel.h.

Constructor & Destructor Documentation

◆ ValueTag() [1/2]

ValueTag ( )
inline

Definition at line 109 of file fvarLevel.h.

◆ ValueTag() [2/2]

ValueTag ( ValueTagSize  bits)
inlineexplicit

Definition at line 140 of file fvarLevel.h.

Member Function Documentation

◆ clear()

void clear ( )
inline

Definition at line 111 of file fvarLevel.h.

◆ combineWithLevelVTag()

Level::VTag combineWithLevelVTag ( Level::VTag  levelTag) const
inline

Definition at line 397 of file fvarLevel.h.

◆ getBits()

ValueTagSize getBits ( ) const
inline

Definition at line 143 of file fvarLevel.h.

◆ hasCreaseEnds()

bool hasCreaseEnds ( ) const
inline

Definition at line 119 of file fvarLevel.h.

◆ hasInfIrregularity()

bool hasInfIrregularity ( ) const
inline

Definition at line 122 of file fvarLevel.h.

◆ hasInfSharpEdges()

bool hasInfSharpEdges ( ) const
inline

Definition at line 121 of file fvarLevel.h.

◆ isCorner()

bool isCorner ( ) const
inline

Definition at line 115 of file fvarLevel.h.

◆ isCrease()

bool isCrease ( ) const
inline

Definition at line 114 of file fvarLevel.h.

◆ isDepSharp()

bool isDepSharp ( ) const
inline

Definition at line 118 of file fvarLevel.h.

◆ isInfSharp()

bool isInfSharp ( ) const
inline

Definition at line 117 of file fvarLevel.h.

◆ isMismatch()

bool isMismatch ( ) const
inline

Definition at line 113 of file fvarLevel.h.

◆ isSemiSharp()

bool isSemiSharp ( ) const
inline

Definition at line 116 of file fvarLevel.h.

Member Data Documentation

◆ _crease

ValueTagSize _crease

Definition at line 130 of file fvarLevel.h.

◆ _depSharp

ValueTagSize _depSharp

Definition at line 132 of file fvarLevel.h.

◆ _infIrregular

ValueTagSize _infIrregular

Definition at line 135 of file fvarLevel.h.

◆ _infSharpEdges

ValueTagSize _infSharpEdges

Definition at line 134 of file fvarLevel.h.

◆ _mismatch

ValueTagSize _mismatch

Definition at line 127 of file fvarLevel.h.

◆ _nonManifold

ValueTagSize _nonManifold

Definition at line 129 of file fvarLevel.h.

◆ _semiSharp

ValueTagSize _semiSharp

Definition at line 131 of file fvarLevel.h.

◆ _xordinary

ValueTagSize _xordinary

Definition at line 128 of file fvarLevel.h.


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