Phoxonics  1.0
Object Oriented FDTD Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Public Attributes | List of all members
phoxonics::core::GeometryConfig Class Reference
Inheritance diagram for phoxonics::core::GeometryConfig:
Inheritance graph
[legend]
Collaboration diagram for phoxonics::core::GeometryConfig:
Collaboration graph
[legend]

Public Member Functions

 GeometryConfig ()
 
 GeometryConfig (int rotate, std::string config_type, std::string material_type)
 
virtual ~GeometryConfig ()
 
void print_me () overridefinal
 
- Public Member Functions inherited from phoxonics::core::ConfigBase
 ConfigBase ()
 
virtual ~ConfigBase ()
 
 ConfigBase ()
 
virtual ~ConfigBase ()
 

Public Attributes

Vector3D location
 
Vector3D size
 
int rotate { 0 }
 
std::string material_type { "" }
 
- Public Attributes inherited from phoxonics::core::ConfigBase
phoxonics::common::Logger log
 
std::vector< ConfigParamconfig_param
 
bool has_parsed_data { false }
 
bool is_required { false }
 
std::string config_type { "" }
 
std::string config_desc { "Base Config" }
 
phoxonics::common::Utilities utils
 

Additional Inherited Members

- Public Types inherited from phoxonics::core::ConfigBase
typedef
phoxonics::common::Formatter 
fmt
 
typedef
phoxonics::common::Formatter 
fmt
 

Constructor & Destructor Documentation

phoxonics::core::GeometryConfig::GeometryConfig ( )
explicit
phoxonics::core::GeometryConfig::GeometryConfig ( int  rotate,
std::string  config_type,
std::string  material_type 
)
explicit
phoxonics::core::GeometryConfig::~GeometryConfig ( )
virtual

Member Function Documentation

void phoxonics::core::GeometryConfig::print_me ( )
finaloverridevirtual

Member Data Documentation

Vector3D phoxonics::core::GeometryConfig::location
std::string phoxonics::core::GeometryConfig::material_type { "" }

Referenced by GeometryConfig(), and print_me().

int phoxonics::core::GeometryConfig::rotate { 0 }

Referenced by GeometryConfig().

Vector3D phoxonics::core::GeometryConfig::size