suanPan
Material
Collaboration diagram for Material:

Modules

 Material-1D
 
 Material-2D
 
 Material-3D
 
 Material-OS
 
 Special
 

Namespaces

namespace  suanpan
 

Classes

class  ExternalMaterial
 A ExternalMaterial class. More...
 
class  ExternalMaterialData
 A ExternalMaterialData class. More...
 
struct  DataCoupleMaterial
 
struct  DataMaterial
 
class  Material
 A Material abstract base class. More...
 
class  MaterialTemplate
 A MaterialTemplate class. More...
 

Enumerations

enum  ExternalMaterialOp {
  ALLOCATE = 0 , DEALLOCATE = 1 , STATIC_UPDATE = 2 , DYNAMIC_UPDATE = 3 ,
  COMMIT = 4 , RESET = 5 , CLEAR = 6 , VALIDATE = 7
}
 
enum class  MaterialType : unsigned {
  MaterialType::D0 = 0 , MaterialType::D1 = 1 , MaterialType::D2 = 3 , MaterialType::D3 = 6 ,
  MaterialType::DS = 10 , MaterialType::OS = 3
}
 
enum class  PlaneType : unsigned { PlaneType::S = 1 , PlaneType::E = 2 , PlaneType::A = 3 , PlaneType::N = 0 }
 

Detailed Description

Enumeration Type Documentation

◆ ExternalMaterialOp

Enumerator
ALLOCATE 
DEALLOCATE 
STATIC_UPDATE 
DYNAMIC_UPDATE 
COMMIT 
RESET 
CLEAR 
VALIDATE 

◆ MaterialType

enum class MaterialType : unsigned
strong
Enumerator
D0 
D1 
D2 
D3 
DS 
OS 

◆ PlaneType

enum class PlaneType : unsigned
strong
Enumerator