▼Nto_geom | |
▼Naction | |
►CBoxAction | Represents an action for the Box VRML node |
CProperties | Properties for BoxAction . See VRML 2.0 specification for more information |
►CGeometryAction | Represents a generic geometry node action. Geometry nodes are affected by their node ancestors such as Transform or Shape |
CProperties | Properties for GeometryAction |
►CGroupAction | Represents an action for the Group VRML node |
CProperties | Properties for GroupAction . See VRML 2.0 specification for more information |
►CHelperCoordinateAction | Represents an action for Coordinate VRML node |
CProperties | Properties for HelperCoordinateAction |
►CIndexedFaceSetAction | Represents an action for IndexedFaceSet VRML node |
CProperties | Properties for IndexedFaceSetAction . See VRML 2.0 specification for more information |
►CIndexedLineSetAction | Represents an action for IndexedLineSet VRML node |
CProperties | Properties for IndexedLineSetAction . See VRML 2.0 specification for more information |
►CShapeAction | Represents an action for Shape VRML node |
CProperties | Properties for ShapeAction . See VRML 2.0 specification for more information |
►CSwitchAction | Represents an action for Switch VRML node |
CSwitchProperties | Properties for SwitchAction . See VRML 2.0 specification for more information |
►CTransformAction | Represents an action for the Transform VRML node |
CProperties | Properties for TransformAction . See VRML 2.0 specification for more information |
▼Ncalculator | |
►Nerror | |
CAlphaShapeCalculatorError | Represents an error for AlphaShapeCalculator |
CBoxCalculatorError | Represents an error for BoxCalculator |
CCalculatorError | Represents an error created by calculators |
CIndexedFaceSetCalculatorError | Represents an error for IndexedFaceSetCalculator |
CIndexedLineSetCalculatorError | Represents an error for IndexedLineSetCalculator |
CIndexedTriangularFaceSetCalculatorError | Represents an error for IndexedTriangularFaceSetCalculator |
CInvalidNumberOfCoordinatesForFaceError | Concrete error in the calculator stating that calculator cannot form a mesh face from less then 3 vertices |
CPropertiesError | Represents a properties error meaning that calculator received invalid data |
CVertexIndexOutOfRangeError | Represents an concrete error stating that vertex index is our or range within a coordinates array |
CBoxCalculator | Represents a calculator for Box VRML node |
CIndexedFaceSetCalculator | Represents a calculator for generating 3D meshes from IndexedFaceSet VRML node |
CIndexedLineSetCalculator | Represents a calculator for generating 3D meshes from IndexedLineSet VRML node |
▼Ncore | |
►Nconfig | |
►CToGeomConfig | Represents a configuration file for togeom library |
CExportFormatOptions | Represents settings for an option object in export format |
CIfsSettigs | Represents settings object for IndexedFaceSet calculator |
CMeshSimplificationSettings | Represents settings for mesh simplification process |
CParallelismSettings | Represents settings for parallel computation of meshes |
►Nio | |
CObjFileWriter | Represents a file writer for OBJ format |
CPlyFileWriter | Represents a file writer for PLY format |
CStlFileWriter | Represents a file writer for STL format |
▼Nvrml_proc | |
▼Naction | |
CConversionContextAction | 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 |
CConversionContextActionMap | Represents class which is responsible for storing and mapping Action functor value to a string key |
▼Nconversion_context | |
CBaseConversionContext | 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 |
CMergeable | 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 |
CVectorConversionContext | Templated child of BaseConversionContext . It is a specialized ConversionContext. Its internal data format is std::vector<T> |
▼Ncore | |
►Nconfig | |
CConfig | Config is an interface for representing a generic configuration file |
CVrmlProcConfig | Represents a configuration file for vrmlproc library |
►Nerror | |
CError | Base class for Error |
CNullPointerError | Represents an error due to a null (smart) pointer being unexpectedly encountered |
CUnsupportedOperationError | Represents an error for an operation, which is not supported |
►Nio | |
►Nerror | |
CDirectoryNotFoundError | Represents a conrete IO error meaning that directory was not found |
CEmptyFilePathError | Represents a conrete IO error meaning that filepath object is invalid or empty |
CFileNotFoundError | Represents a conrete IO error meaning that filepath was not found |
CGeneralReadError | Represents a general IO read error |
CGeneralWriteError | Represents a general IO write error |
CIoError | Represents a general IO error |
CJsonError | Represents an error related to JSON manipulation |
CFileReader | Interface for reading data from a file into an object of type T |
CFileWriter | Interface for writing an object of type T to a file |
CJsonFileReader | Represents a reader for JSON files |
CMemoryMappedFile | Represents memory mapped file |
CMemoryMappedFileReader | File reader implementation using memory-mapped file access |
CSimpleFileReader | Basic file reader that loads the entire file content into a string |
►Nparallelism | |
CThreadTaskRunner | Represents an object - kind of thread pool - which runs list of tasks parallely |
►Nutils | |
►CManualTimer | Simple manual timer |
CResumeResult | 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 |
CRange | Represents a range object with its minimum and maximum values |
CScopedTimer | Simple scoped timer |
CUnitInterval | A type-safe class representing double value in <0.0, 1.0> interval |
CObject | Base abstract class in the class hiearchy |
▼Nmath | |
CAngle | Represents an angle object |
CQuaternion | Class representing quaternion object. The quaternion is number system that extends the complex numbers. Quaternions are used for calculations involving three-dimensional rotations, |
CTransformation | Represents a Transformation object, which is used in VRML 2.0 format. It basically mirros the data inside Transform node |
▼Nparser | |
►Nerror | |
CGrammarError | Represents an error coming from any grammar |
CParserError | Represents a generic parser error |
CParserErrorData | Represents a structure describing the error while parsing coming from any grammar |
►Ngrammar | |
CBaseGrammar | 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) |
CBooleanGrammar | Grammar for parsing boolean values (TRUE or FALSE ) in VRML 2.0 syntax |
CCommentSkipper | Rule to skip VRML 2.0 comments and irrelevant input such as whitespaces |
CIdentifierGrammar | Represents a grammar for parsing identifer as defined in VRML 2.0 specification |
CInt32ArrayGrammar | Grammar for parsing MF type of Int32 values in VRML 2.0 syntax |
CQuotedStringGrammar | Grammar for parsing SF type of string in VRML 2.0 syntax |
CVec2fArrayGrammar | Grammar for parsing MF type of Vec2 values in VRML 2.0 syntax |
CVec3fArrayGrammar | Grammar for parsing MF type of Vec3f values in VRML 2.0 syntax |
►Nmodel | |
►Nutils | |
CExtractorCache | Serves as a thread-safe cache for storing int anf floats mapped to their memory address |
CVrmlTreePrinter | Represent a class which prints a tree-like strcture of VRML node |
►Nvalidator | |
►Nerror | |
CEmptyArrayError | Error for an empty array |
CModelValidationError | Represents a generic model validation error |
CNumberOutOfRangeError | Error for number out of range |
CVec3fOutOfRangeError | Error for vec3f out of range |
CInt32Array | Represents MF field containing list of integers |
CUseNode | Represents a VRML 2.0 USE node |
CVec2f | Represents SF containing 2 floats |
CVec2fArray | Represents MF value containing list of vec2f |
CVec3f | Represents a SF value contaning 3 floats |
CVec3fArray | Represents a MF value containing list of vec3f |
CVec4f | Represents SF containing 4 floats |
CVrmlField | Represents a VRML field |
CVrmlNode | Represents a VRML node |
►Nservice | |
CVrmlNodeManager | Manages DEF-defined VRML nodes, enabling lookup and registration |
CBufferView | Contains two const char pointers indicating begin and end of view into some file |
CParser | Represents a generic Parser class |
CVrmlParser | Represents a VRML 2.0 parser. It takes const char* as input, respectivally their begin and end pointers |
▼Ntraversor | |
►Nerror | |
CFileTraversorError | Represents an error for invalid VrmlFile |
CNodeTraversorError | Error for NodeTraversor. Represents a node, which contains a validation error, or whose child contains error |
CUnknownVrmlNode | Represents an error for unknown VRML node |
►Nhandler | |
CHandlerParameters | Represents a structure for all parameters passed to a handler |
CHandlerToActionBundle | Represents an object which is passed from handler to a given action via ConversionContextActionMap |
►Nnode_descriptor | |
CNodeDescriptor | Represents a definition mechanism for VRML 2.0 nodes. Using NodeDescriptor , all node types are defined and their default values are stored |
►CNodeView | Represents a wrapper around VrmlNode. Enables to retrieve node's data in structured manner, and to store additional information |
CBuilder | |
CVrmlHeaders | Represents a class storing mapping for synonyms of VRML nodes headers |
►Nvalidation | |
►Nerror | |
CDuplicatedVrmlFieldName | Error for node, which contains duplicated field |
CInvalidFieldValueType | Error for node, whose field contains invalid data type |
CInvalidStringValueError | Error for node with invalid string value |
CInvalidVrmlFieldName | Error for node with invalid field name |
CInvalidVrmlNodeForGivenField | Error for node whose field expecting VRML node contains VRML node but with invalid header name |
CInvalidVrmlNodeHeader | Error for node with unexpected header name |
CMissingDefNodeForUseNode | Error for USE node, whose identifier has no matching instance |
CNodeValidationError | Represents generic NodeValidation error. Node validation is a process, where node is valiated against the specification |
CVrmlFileTraversor | Class responsible for VrmlFile traversal |
CVrmlNodeTraversor | Class responsible for VrmlNode traversal |
CVrmlNodeTraversorParameters | Represents parameters passed to the node traversor |
CBufferedMessage | Represents a buffered message |
CExtractorVisitor | Visitor for VRML field value extraction |
CVariantVisitor | Visitor for VRMLNode extraction |
CVisitor | Helper visitor which prints given obejcts from VrmlField using VrmlTreePrinter |