C3D Kernel  104598
Classes | Typedefs | Enumerations | Functions
Attributes
Algorithm Objects
Collaboration diagram for Attributes:

Classes

class  MbColor
 Color. More...
class  MbWidth
 Thickness of drawing lines. More...
class  MbStyle
 Style of drawing lines. More...
class  MbVisual
 Properties for OpenGL. More...
class  MbWireCount
 The number of u-mesh and v-mesh drawing lines. More...
class  MbCommonAttribute
 Common attribute - the base class. More...
class  MbBoolAttribute
 Bool attribute. More...
class  MbIntAttribute
 Int attribute. More...
class  MbInt64Attribute
 Int64 attribute. More...
class  MbDoubleAttribute
 Double attribute. More...
class  MbStringAttribute
 String attribute. More...
class  MbBinaryAttribute
 Binary attribute. More...
class  MbDencity
 Density. More...
class  MbElementaryAttribute
 Elementary attribute - the base class. More...
class  MbGeomAttribute
 Geometric attribute. More...
class  MbIdentifier
 Object identifier. More...
class  MbNameAttribute
 Topological name. More...
class  MbUpdateStamp
 Stamp of update time. More...
class  MbAnchorAttribute
 Attribute "anchor". More...
class  AttrDefInstance
 Attribute definition instance. More...
class  MbSelected
 Selection. More...
class  MbVisible
 Visibility. More...
class  MbChanged
 Modification. More...
class  MbStampRibAttribute
 Attribute of reinforsed rib of sheet solid. More...
class  MbUserAttribute
 User system attribute. More...
class  MbExternalAttribute
 User external attribute - the base class. More...
class  MbFixAttrSet
 Fixed set of attributes. More...
class  IAttrDefinition
 Attribute definition interface. More...
class  UserAttrDefinition< AttrClass >
 A template of user attribute definition. More...
class  UserAttrDefinitionInstance< AttrDefClass >
 A template of "Definition" phenomenon of user attribute. More...
class  MbAttribute
 Object attributes. More...
class  MbAttributeAction
 Object for properties. More...
class  MbAttributeContainer
 An attribute container. More...
class  MbNamedAttributeContainer
 Attribute container. More...
struct  MbUuid
 Global unique identifier. More...
struct  string_generator
 Generator of MbUuid from string. More...

Typedefs

typedef MbUuid MbUserAttribType

Enumerations

enum  MbeAttributeType {
  at_Undefined = 0, at_ElementaryAttribute = 101, at_Identifier = 102, at_Color = 103,
  at_Width = 104, at_Style = 105, at_Visual = 106, at_Selected = 107,
  at_Visible = 108, at_WireCount = 109, at_Changed = 110, at_Dencity = 111,
  at_NameAttribute = 112, at_UpdateStamp = 113, at_ElementaryLast = 200, at_CommonAttribute = 201,
  at_BoolAttribute = 202, at_IntAttribute = 203, at_DoubleAttribute = 204, at_StringAttribute = 205,
  at_GeomAttribute = 206, at_StampRibAttribute = 207, at_Int64Attribute = 208, at_BinaryAttribute = 209,
  at_LinkingAttribute = 301, at_AnchorAttribute = 302, at_DirectiveAttribute = 401, at_KeepUniqueKey = 402,
  at_ProductAttribute = 501, at_ModelInfo = 502, at_PersonOrganizationInfo = 503, at_ProductInfo = 504,
  at_STEPTextDescription = 505, at_STEPReferenceHolder = 506, at_UserAttribute = 601, at_UserFirst = 602,
  at_UserLast = 900, at_ExternalAttribute = 901, at_ExternalAttributeImp = 902, at_FreeItem = 1000
}
 Types of attributes. More...
enum  MbeImplicationType {
  ace_Attribute, ace_ModelItem, ace_TopItem, ace_MeshItem,
  ace_Model, ace_AttribContainer
}
 Types of attribute containers. More...

Functions

uint32 RGB2uint32 (double r, double g, double b)
 Convert a color by 3 components in uint32.
template<typename float_t >
void uint322RGB (uint32 color, float_t &r, float_t &g, float_t &b)
 Convert unit32 to 3 components of color.
IAttrDefinitionGetUserAttrDefinition (const MbUserAttribType &id)
 Find an external attribute definition.

Typedef Documentation

Identifier of external attribute.


Enumeration Type Documentation

Types of geometric model objects attributes. Objects attributes are grouped by families.

Enumerator:
at_Undefined 

Undefined - used as "any" in search.
.

at_ElementaryAttribute 

Elementary attribute.

at_Identifier 

Identifier.

at_Color 

Color.

at_Width 

Lines width.

at_Style 

Lines style.

at_Visual 

Properties for OpenGL.

at_Selected 

Selection.

at_Visible 

Visibility.

at_WireCount 

The number of u-mesh and v-mesh drawing lines.

at_Changed 

Modification.

at_Dencity 

Density.

at_NameAttribute 

Topological name.

at_UpdateStamp 

Stamp of update time.

at_CommonAttribute 

Elementary attributes should be inserted before this value.
.

Common attribute.

at_BoolAttribute 

Boolean attribute.

at_IntAttribute 

Integer attribute.

at_DoubleAttribute 

Double attribute.

at_StringAttribute 

String attribute.

at_GeomAttribute 

Geometric attribute.
.

at_StampRibAttribute 

Attribute of reinforcement rib of sheet solid.
.

at_Int64Attribute 

Int64 attribute.

at_BinaryAttribute 

Binary attribute.

at_LinkingAttribute 

Linking attribute.

at_AnchorAttribute 

Anchor.
.

at_DirectiveAttribute 

Directive attribute.

at_KeepUniqueKey 

Support unique keys.
.

at_ProductAttribute 

Converters attribute.

at_ModelInfo 

Information about model itself.

at_PersonOrganizationInfo 

Person and organization information.

at_ProductInfo 

Product info.

at_STEPTextDescription 

STEP description.

at_STEPReferenceHolder 

Back reference.
.

at_UserAttribute 

User attribute.

at_UserFirst 

First user attribute.

at_UserLast 

Last user attribute.
.

at_ExternalAttribute 

External attribute.

at_ExternalAttributeImp 

Subtype - external attribute.

at_FreeItem 

Type for the other objects.

Types of attribute containers which are inheritors of attribute container. Each separate attribute may have its attribute container.

Enumerator:
ace_Attribute 

Attribute container which contains other attributes.

ace_ModelItem 

Container of geometric model objects attributes.

ace_TopItem 

Container of named topological objects attributes.

ace_MeshItem 

Container of mesh primitives attributes.

ace_Model 

Container of geometric model attributes.

ace_AttribContainer 

Attribute container.


Function Documentation

uint32 RGB2uint32 ( double  r,
double  g,
double  b 
) [inline]
Warning:
Values of color components should belong to the range [ 0; 1 ].
template<typename float_t >
void uint322RGB ( uint32  color,
float_t &  r,
float_t &  g,
float_t &  b 
)
Warning:
Color components belong to the range [ 0; 1 ].
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines