VTK  9.3.1
Classes | Enumerations | Functions | Variables
vtkPolyData_detail Namespace Reference

Classes

class  CellMap
 
struct  TaggedCellId
 

Enumerations

enum  Target : vtkTypeUInt64 { Target::Verts = 0x0ull << 62, Target::Lines = 0x1ull << 62, Target::Polys = 0x2ull << 62, Target::Strips = 0x3ull << 62 }
 
enum  TypeVariant : vtkTypeUInt64 { TypeVariant::Dead = 0x0ull << 60, TypeVariant::Var1 = 0x1ull << 60, TypeVariant::Var2 = 0x2ull << 60, TypeVariant::Var3 = 0x3ull << 60 }
 

Functions

static constexpr unsigned char GenTargetVar (Target target, TypeVariant var) noexcept
 

Variables

static constexpr vtkTypeUInt64 CELLID_MASK = 0x0fffffffffffffffull
 
static constexpr vtkTypeUInt64 SHIFTED_TYPE_INDEX_MASK = 0xf000000000000000ull
 
static constexpr vtkTypeUInt64 TARGET_MASK = 0x3ull << 62
 
static constexpr vtkTypeUInt64 TYPE_VARIANT_MASK = 0x3ull << 60
 
static constexpr unsigned char TypeTable [16]
 
static constexpr unsigned char TargetVarTable [10]
 

Enumeration Type Documentation

enum vtkPolyData_detail::Target : vtkTypeUInt64
strong
Enumerator
Verts 
Lines 
Polys 
Strips 

Definition at line 67 of file vtkPolyDataInternals.h.

enum vtkPolyData_detail::TypeVariant : vtkTypeUInt64
strong
Enumerator
Dead 
Var1 
Var2 
Var3 

Definition at line 76 of file vtkPolyDataInternals.h.

Function Documentation

static constexpr unsigned char vtkPolyData_detail::GenTargetVar ( Target  target,
TypeVariant  var 
)
staticnoexcept

Definition at line 109 of file vtkPolyDataInternals.h.

Variable Documentation

constexpr vtkTypeUInt64 vtkPolyData_detail::CELLID_MASK = 0x0fffffffffffffffull
static

Definition at line 61 of file vtkPolyDataInternals.h.

constexpr vtkTypeUInt64 vtkPolyData_detail::SHIFTED_TYPE_INDEX_MASK = 0xf000000000000000ull
static

Definition at line 62 of file vtkPolyDataInternals.h.

constexpr vtkTypeUInt64 vtkPolyData_detail::TARGET_MASK = 0x3ull << 62
static

Definition at line 63 of file vtkPolyDataInternals.h.

constexpr vtkTypeUInt64 vtkPolyData_detail::TYPE_VARIANT_MASK = 0x3ull << 60
static

Definition at line 64 of file vtkPolyDataInternals.h.

constexpr unsigned char vtkPolyData_detail::TypeTable[16]
static
constexpr unsigned char vtkPolyData_detail::TargetVarTable[10]
static
Initial value:
= {
GenTargetVar(Target::Verts, TypeVariant::Dead),
GenTargetVar(Target::Verts, TypeVariant::Var1),
GenTargetVar(Target::Verts, TypeVariant::Var2),
GenTargetVar(Target::Lines, TypeVariant::Var1),
GenTargetVar(Target::Lines, TypeVariant::Var2),
GenTargetVar(Target::Polys, TypeVariant::Var1),
GenTargetVar(Target::Strips, TypeVariant::Var1),
GenTargetVar(Target::Polys, TypeVariant::Var3),
GenTargetVar(Target::Polys, TypeVariant::Var2),
GenTargetVar(Target::Polys, TypeVariant::Var2),
}
static constexpr unsigned char GenTargetVar(Target target, TypeVariant var) noexcept

Definition at line 117 of file vtkPolyDataInternals.h.