Cvrml_proc::math::Angle | Represents an angle object |
Cvrml_proc::parser::grammar::BaseGrammar< Iterator, ReturnType, Skipper > | Represents a base grammar. Each derived grammar has to implement GetStartRule() method. Base grammar should also store information about an error encountered in any grammara while parsing (not implemented yet) |
►Cvrml_proc::parser::grammar::BaseGrammar< Iterator, bool(), Skipper > | |
Cvrml_proc::parser::grammar::BooleanGrammar< Iterator, Skipper > | Grammar for parsing boolean values (TRUE or FALSE ) in VRML 2.0 syntax |
►Cvrml_proc::parser::grammar::BaseGrammar< Iterator, model::Int32Array(), Skipper > | |
Cvrml_proc::parser::grammar::Int32ArrayGrammar< Iterator, Skipper > | Grammar for parsing MF type of Int32 values in VRML 2.0 syntax |
►Cvrml_proc::parser::grammar::BaseGrammar< Iterator, model::Vec2fArray(), Skipper > | |
Cvrml_proc::parser::grammar::Vec2fArrayGrammar< Iterator, Skipper > | Grammar for parsing MF type of Vec2 values in VRML 2.0 syntax |
►Cvrml_proc::parser::grammar::BaseGrammar< Iterator, model::Vec3fArray(), Skipper > | |
Cvrml_proc::parser::grammar::Vec3fArrayGrammar< Iterator, Skipper > | Grammar for parsing MF type of Vec3f values in VRML 2.0 syntax |
►Cvrml_proc::parser::grammar::BaseGrammar< Iterator, std::string(), Skipper > | |
Cvrml_proc::parser::grammar::IdentifierGrammar< Iterator, Skipper > | Represents a grammar for parsing identifer as defined in VRML 2.0 specification |
Cvrml_proc::parser::grammar::QuotedStringGrammar< Iterator, Skipper > | Grammar for parsing SF type of string in VRML 2.0 syntax |
Cto_geom::calculator::BoxCalculator | Represents a calculator for Box VRML node |
CBufferedMessage | Represents a buffered message |
Cvrml_proc::parser::BufferView | Contains two const char pointers indicating begin and end of view into some file |
Cvrml_proc::traversor::node_descriptor::NodeView::Builder | |
►CConfig | |
Cto_geom::core::config::ToGeomConfig | Represents a configuration file for togeom library |
►Cvrml_proc::core::config::Config | Config is an interface for representing a generic configuration file |
►Cvrml_proc::core::config::VrmlProcConfig | Represents a configuration file for vrmlproc library |
Cto_geom::core::config::ToGeomConfig | Represents a configuration file for togeom library |
Cvrml_proc::core::config::VrmlProcConfig | Represents a configuration file for vrmlproc library |
Cvrml_proc::traversor::node_descriptor::VrmlHeaders | Represents a class storing mapping for synonyms of VRML nodes headers |
Cvrml_proc::action::ConversionContextAction< ConversionContext > | Base abstract class representing Action object. The Action defines an interface with method called Execute() which returns a shared pointer owning a ConversionContext object. The Action object is encapsulation of a "program" or a "function", which returns a ConversionContext object |
►Cvrml_proc::action::ConversionContextAction< to_geom::conversion_context::MeshTaskConversionContext > | |
►Cto_geom::action::GeometryAction | Represents a generic geometry node action. Geometry nodes are affected by their node ancestors such as Transform or Shape |
Cto_geom::action::BoxAction | Represents an action for the Box VRML node |
Cto_geom::action::IndexedFaceSetAction | Represents an action for IndexedFaceSet VRML node |
Cto_geom::action::IndexedLineSetAction | Represents an action for IndexedLineSet VRML node |
Cto_geom::action::GroupAction | Represents an action for the Group VRML node |
Cto_geom::action::ShapeAction | Represents an action for Shape VRML node |
Cto_geom::action::SwitchAction | Represents an action for Switch VRML node |
Cto_geom::action::TransformAction | Represents an action for the Transform VRML node |
►Cvrml_proc::action::ConversionContextAction< to_geom::conversion_context::Vec3fArrayConversionContext > | |
Cto_geom::action::HelperCoordinateAction | Represents an action for Coordinate VRML node |
Cvrml_proc::action::ConversionContextActionMap< ConversionContext > | Represents class which is responsible for storing and mapping Action functor value to a string key |
►Cvrml_proc::core::error::Error | Base class for Error |
►Cto_geom::calculator::error::CalculatorError | Represents an error created by calculators |
Cto_geom::calculator::error::AlphaShapeCalculatorError | Represents an error for AlphaShapeCalculator |
Cto_geom::calculator::error::BoxCalculatorError | Represents an error for BoxCalculator |
Cto_geom::calculator::error::IndexedFaceSetCalculatorError | Represents an error for IndexedFaceSetCalculator |
Cto_geom::calculator::error::IndexedLineSetCalculatorError | Represents an error for IndexedLineSetCalculator |
Cto_geom::calculator::error::IndexedTriangularFaceSetCalculatorError | Represents an error for IndexedTriangularFaceSetCalculator |
Cto_geom::calculator::error::InvalidNumberOfCoordinatesForFaceError | Concrete error in the calculator stating that calculator cannot form a mesh face from less then 3 vertices |
Cto_geom::calculator::error::PropertiesError | Represents a properties error meaning that calculator received invalid data |
Cto_geom::calculator::error::VertexIndexOutOfRangeError | Represents an concrete error stating that vertex index is our or range within a coordinates array |
Cvrml_proc::core::error::NullPointerError | Represents an error due to a null (smart) pointer being unexpectedly encountered |
Cvrml_proc::core::error::UnsupportedOperationError | Represents an error for an operation, which is not supported |
►Cvrml_proc::core::io::error::IoError | Represents a general IO error |
Cvrml_proc::core::io::error::DirectoryNotFoundError | Represents a conrete IO error meaning that directory was not found |
Cvrml_proc::core::io::error::EmptyFilePathError | Represents a conrete IO error meaning that filepath object is invalid or empty |
Cvrml_proc::core::io::error::FileNotFoundError | Represents a conrete IO error meaning that filepath was not found |
Cvrml_proc::core::io::error::GeneralReadError | Represents a general IO read error |
Cvrml_proc::core::io::error::GeneralWriteError | Represents a general IO write error |
Cvrml_proc::core::io::error::JsonError | Represents an error related to JSON manipulation |
Cvrml_proc::parser::error::GrammarError | Represents an error coming from any grammar |
Cvrml_proc::parser::error::ParserError | Represents a generic parser error |
►Cvrml_proc::parser::model::validator::error::ModelValidationError | Represents a generic model validation error |
Cvrml_proc::parser::model::validator::error::EmptyArrayError | Error for an empty array |
Cvrml_proc::parser::model::validator::error::NumberOutOfRangeError< T > | Error for number out of range |
Cvrml_proc::parser::model::validator::error::Vec3fOutOfRangeError | Error for vec3f out of range |
Cvrml_proc::traversor::error::FileTraversorError | Represents an error for invalid VrmlFile |
Cvrml_proc::traversor::error::NodeTraversorError | Error for NodeTraversor. Represents a node, which contains a validation error, or whose child contains error |
Cvrml_proc::traversor::error::UnknownVrmlNode | Represents an error for unknown VRML node |
►Cvrml_proc::traversor::validation::error::NodeValidationError | Represents generic NodeValidation error. Node validation is a process, where node is valiated against the specification |
Cvrml_proc::traversor::validation::error::DuplicatedVrmlFieldName | Error for node, which contains duplicated field |
Cvrml_proc::traversor::validation::error::InvalidFieldValueType | Error for node, whose field contains invalid data type |
Cvrml_proc::traversor::validation::error::InvalidStringValueError | Error for node with invalid string value |
Cvrml_proc::traversor::validation::error::InvalidVrmlFieldName | Error for node with invalid field name |
Cvrml_proc::traversor::validation::error::InvalidVrmlNodeForGivenField | Error for node whose field expecting VRML node contains VRML node but with invalid header name |
Cvrml_proc::traversor::validation::error::InvalidVrmlNodeHeader | Error for node with unexpected header name |
Cvrml_proc::traversor::validation::error::MissingDefNodeForUseNode | Error for USE node, whose identifier has no matching instance |
Cto_geom::core::config::ToGeomConfig::ExportFormatOptions | Represents settings for an option object in export format |
Cvrml_proc::parser::model::utils::ExtractorCache | Serves as a thread-safe cache for storing int anf floats mapped to their memory address |
Cvrml_proc::core::io::FileReader< T > | Interface for reading data from a file into an object of type T |
►Cvrml_proc::core::io::FileReader< MemoryMappedFile > | |
Cvrml_proc::core::io::MemoryMappedFileReader | File reader implementation using memory-mapped file access |
►Cvrml_proc::core::io::FileReader< nlohmann::json > | |
Cvrml_proc::core::io::JsonFileReader | Represents a reader for JSON files |
►Cvrml_proc::core::io::FileReader< std::string > | |
Cvrml_proc::core::io::SimpleFileReader | Basic file reader that loads the entire file content into a string |
Cvrml_proc::core::io::FileWriter< T > | Interface for writing an object of type T to a file |
►Cvrml_proc::core::io::FileWriter< to_geom::core::Mesh > | |
Cto_geom::core::io::ObjFileWriter | Represents a file writer for OBJ format |
Cto_geom::core::io::PlyFileWriter | Represents a file writer for PLY format |
Cto_geom::core::io::StlFileWriter | Represents a file writer for STL format |
►Cboost::spirit::qi::grammar | |
Cvrml_proc::parser::grammar::BooleanGrammar< Iterator, Skipper > | Grammar for parsing boolean values (TRUE or FALSE ) in VRML 2.0 syntax |
Cvrml_proc::parser::grammar::CommentSkipper | Rule to skip VRML 2.0 comments and irrelevant input such as whitespaces |
Cvrml_proc::parser::grammar::IdentifierGrammar< Iterator, Skipper > | Represents a grammar for parsing identifer as defined in VRML 2.0 specification |
Cvrml_proc::parser::grammar::Int32ArrayGrammar< Iterator, Skipper > | Grammar for parsing MF type of Int32 values in VRML 2.0 syntax |
Cvrml_proc::parser::grammar::QuotedStringGrammar< Iterator, Skipper > | Grammar for parsing SF type of string in VRML 2.0 syntax |
Cvrml_proc::parser::grammar::Vec2fArrayGrammar< Iterator, Skipper > | Grammar for parsing MF type of Vec2 values in VRML 2.0 syntax |
Cvrml_proc::parser::grammar::Vec3fArrayGrammar< Iterator, Skipper > | Grammar for parsing MF type of Vec3f values in VRML 2.0 syntax |
Cvrml_proc::traversor::handler::HandlerParameters< ConversionContext > | Represents a structure for all parameters passed to a handler |
Cvrml_proc::traversor::handler::HandlerToActionBundle< ConversionContext > | Represents an object which is passed from handler to a given action via ConversionContextActionMap |
Cto_geom::core::config::ToGeomConfig::IfsSettigs | Represents settings object for IndexedFaceSet calculator |
Cto_geom::calculator::IndexedFaceSetCalculator | Represents a calculator for generating 3D meshes from IndexedFaceSet VRML node |
Cto_geom::calculator::IndexedLineSetCalculator | Represents a calculator for generating 3D meshes from IndexedLineSet VRML node |
Cvrml_proc::parser::model::Int32Array | Represents MF field containing list of integers |
Cvrml_proc::core::utils::ManualTimer | Simple manual timer |
Cvrml_proc::core::io::MemoryMappedFile | Represents memory mapped file |
►Cvrml_proc::conversion_context::Mergeable | Interface defining a contract for the child classes. Subclass, or rather an instance of the class, has an ability to "merge" other instance into itself |
►Cvrml_proc::conversion_context::BaseConversionContext | Base abstract class representing ConversionContext object. The ConversionContext object is what is created when you traverse the AST and run your own actions/rules above it |
Cvrml_proc::conversion_context::VectorConversionContext< to_geom::core::MeshTask > | |
Cvrml_proc::conversion_context::VectorConversionContext< std::reference_wrapper< const vrml_proc::parser::model::Vec3fArray > > | |
Cvrml_proc::conversion_context::VectorConversionContext< T > | Templated child of BaseConversionContext . It is a specialized ConversionContext. Its internal data format is std::vector<T> |
Cvrml_proc::conversion_context::BaseConversionContext | Base abstract class representing ConversionContext object. The ConversionContext object is what is created when you traverse the AST and run your own actions/rules above it |
Cto_geom::core::config::ToGeomConfig::MeshSimplificationSettings | Represents settings for mesh simplification process |
Cvrml_proc::traversor::node_descriptor::NodeDescriptor | Represents a definition mechanism for VRML 2.0 nodes. Using NodeDescriptor , all node types are defined and their default values are stored |
Cvrml_proc::traversor::node_descriptor::NodeView | Represents a wrapper around VrmlNode. Enables to retrieve node's data in structured manner, and to store additional information |
►Cvrml_proc::core::Object | Base abstract class in the class hiearchy |
Cvrml_proc::core::utils::Range< vrml_proc::parser::model::float32_t > | |
Cvrml_proc::core::utils::Range< T > | Represents a range object with its minimum and maximum values |
Cvrml_proc::parser::model::Vec3f | Represents a SF value contaning 3 floats |
Cto_geom::core::config::ToGeomConfig::ParallelismSettings | Represents settings for parallel computation of meshes |
Cvrml_proc::parser::Parser< SourceType, ResultType > | Represents a generic Parser class |
►Cvrml_proc::parser::Parser< BufferView, model::VrmlFile > | |
Cvrml_proc::parser::VrmlParser | Represents a VRML 2.0 parser. It takes const char* as input, respectivally their begin and end pointers |
Cvrml_proc::parser::error::ParserErrorData | Represents a structure describing the error while parsing coming from any grammar |
Cto_geom::action::BoxAction::Properties | Properties for BoxAction . See VRML 2.0 specification for more information |
Cto_geom::action::GeometryAction::Properties | Properties for GeometryAction |
Cto_geom::action::GroupAction::Properties | Properties for GroupAction . See VRML 2.0 specification for more information |
Cto_geom::action::HelperCoordinateAction::Properties | Properties for HelperCoordinateAction |
Cto_geom::action::IndexedFaceSetAction::Properties | Properties for IndexedFaceSetAction . See VRML 2.0 specification for more information |
Cto_geom::action::IndexedLineSetAction::Properties | Properties for IndexedLineSetAction . See VRML 2.0 specification for more information |
Cto_geom::action::ShapeAction::Properties | Properties for ShapeAction . See VRML 2.0 specification for more information |
Cto_geom::action::TransformAction::Properties | Properties for TransformAction . See VRML 2.0 specification for more information |
Cvrml_proc::math::Quaternion | Class representing quaternion object. The quaternion is number system that extends the complex numbers. Quaternions are used for calculations involving three-dimensional rotations, |
Cvrml_proc::core::utils::ManualTimer::ResumeResult | Structure holding two values representing time elapsed since the last Resume (if there was not Resume yet, the value is the same as Start) and time elapsed since the start of timer |
Cvrml_proc::core::utils::ScopedTimer | Simple scoped timer |
►Cboost::static_visitor | |
CExtractorVisitor< T > | Visitor for VRML field value extraction |
CVariantVisitor< T > | Visitor for VRMLNode extraction |
Cto_geom::action::SwitchAction::SwitchProperties | Properties for SwitchAction . See VRML 2.0 specification for more information |
Cvrml_proc::core::parallelism::ThreadTaskRunner< TaskType, ResultType > | Represents an object - kind of thread pool - which runs list of tasks parallely |
Cvrml_proc::math::Transformation | Represents a Transformation object, which is used in VRML 2.0 format. It basically mirros the data inside Transform node |
Cvrml_proc::core::utils::UnitInterval | A type-safe class representing double value in <0.0, 1.0> interval |
Cvrml_proc::parser::model::UseNode | Represents a VRML 2.0 USE node |
Cvrml_proc::parser::model::Vec2f | Represents SF containing 2 floats |
Cvrml_proc::parser::model::Vec2fArray | Represents MF value containing list of vec2f |
Cvrml_proc::parser::model::Vec3fArray | Represents a MF value containing list of vec3f |
Cvrml_proc::parser::model::Vec4f | Represents SF containing 4 floats |
CVisitor | Helper visitor which prints given obejcts from VrmlField using VrmlTreePrinter |
Cvrml_proc::parser::model::VrmlField | Represents a VRML field |
Cvrml_proc::traversor::VrmlFileTraversor< ConversionContext > | Class responsible for VrmlFile traversal |
Cvrml_proc::parser::model::VrmlNode | Represents a VRML node |
Cvrml_proc::parser::service::VrmlNodeManager | Manages DEF-defined VRML nodes, enabling lookup and registration |
Cvrml_proc::traversor::VrmlNodeTraversor< ConversionContext > | Class responsible for VrmlNode traversal |
Cvrml_proc::traversor::VrmlNodeTraversorParameters | Represents parameters passed to the node traversor |
Cvrml_proc::parser::model::utils::VrmlTreePrinter | Represent a class which prints a tree-like strcture of VRML node |