Cumulia Illustrator Rendering Engine v1.0.0
A Rendering engine for industrial CAD/CAE model and optimized for greatest performance
 
Loading...
Searching...
No Matches
cil::PolygonAttributes Class Reference

#include <attributes.h>

Inheritance diagram for cil::PolygonAttributes:
cil::Attributes cil::PartAttributes

Public Types

enum class  Display {
  None , Outline , Wireframe , Grille ,
  Shaded , Shaded_Outline , Shaded_Wireframe , Shaded_Grille ,
  Transparent , Transparent_Outline , Transparent_Wireframe , Transparent_Grille ,
  Sphere , Sphere_Outline , Sphere_Wireframe , Strip ,
  Strip_Outline , Strip_Wireframe , Strip_Grille
}
 
- Public Types inherited from cil::Attributes
enum class  Appearence { None , Color , Result , Texture }
 

Public Member Functions

 PolygonAttributes ()
 
virtual std::shared_ptr< NodeentityData2Node (std::tuple< const std::shared_ptr< EntityData > &, const std::shared_ptr< ScenarioSettings > & > data)
 
- Public Member Functions inherited from cil::Attributes
 Attributes ()
 
virtual std::shared_ptr< NodepartData2Node (std::tuple< const std::shared_ptr< PartData > &, const std::shared_ptr< ScenarioSettings > & > data)
 
virtual std::shared_ptr< NodefilterData2Node (std::tuple< const std::shared_ptr< FilterData > &, const std::shared_ptr< ScenarioSettings > & > data)
 
virtual std::shared_ptr< Nodeoperator<< (std::tuple< const std::shared_ptr< FilterData > &, const std::shared_ptr< ScenarioSettings > & > data)
 

Public Attributes

Display display
 
- Public Attributes inherited from cil::Attributes
bool visible
 
Appearence appearence
 
std::string scalar
 
std::string vector
 
std::string offset
 
std::shared_ptr< Color3fcolor
 

Additional Inherited Members

- Protected Member Functions inherited from cil::Attributes
bool isScalarExisted (const std::shared_ptr< ScenarioSettings > &settings) const
 
bool isVectorExisted (const std::shared_ptr< ScenarioSettings > &settings) const
 
bool isOffsetExisted (const std::shared_ptr< ScenarioSettings > &settings) const
 

Member Enumeration Documentation

◆ Display

Enumerator
None 
Outline 
Wireframe 
Grille 
Shaded 
Shaded_Outline 
Shaded_Wireframe 
Shaded_Grille 
Transparent 
Transparent_Outline 
Transparent_Wireframe 
Transparent_Grille 
Sphere 
Sphere_Outline 
Sphere_Wireframe 
Strip 
Strip_Outline 
Strip_Wireframe 
Strip_Grille 

Constructor & Destructor Documentation

◆ PolygonAttributes()

cil::PolygonAttributes::PolygonAttributes ( )

Member Function Documentation

◆ entityData2Node()

virtual std::shared_ptr< Node > cil::PolygonAttributes::entityData2Node ( std::tuple< const std::shared_ptr< EntityData > &, const std::shared_ptr< ScenarioSettings > & > data)
virtual

Reimplemented from cil::Attributes.

Member Data Documentation

◆ display

Display cil::PolygonAttributes::display