action_analysis.h | Functions for normals and curvature analysis of surfaces and curves |
action_b_shaper.h | Functions for conversion of the polygonal geometric object to BRep objects |
action_curve.h | Functions for two-dimensional curves construction |
action_curve3d.h | Functions for three-dimensional curves construction |
action_direct.h | Functions for direct editing of solids |
action_general.h | Functions for operating with curves, surfaces, shells and solids |
action_mesh.h | Functions for construction of the polygonal geometric object |
action_phantom.h | Creation of phantom operations |
action_point.h | Functions for points creation |
action_sheet.h | Functions for operating with a sheet metal solid |
action_shell.h | Functions for open solids construction |
action_solid.h | Functions for creation of solids, operations on solids |
action_surface.h | Functions for surfaces creation |
action_surface_curve.h | Functions for three-dimensional curves construction |
action_wireframe.h | Functions for wire frame creation |
alg_base.h | Common auxiliary functions |
alg_circle_curve.h | Circle construction, center of circle calculation |
alg_curve_delete_part.h | Operations with a curve in two-dimensional space. Deletion of a curve piece |
alg_curve_distance.h | Construction of curves in two-dimensional space |
alg_curve_envelope.h | Operations with curves in two-dimensional space |
alg_curve_equid.h | Construction of equidistance. Construction of hatching |
alg_curve_fillet.h | Construction of fillet or chamfer between two curves in two-dimensional space |
alg_curve_hatch.h | Intersection of curves in two-dimensional space for hatching |
alg_curve_tangent.h | Construction of line |
alg_dimension.h | Radial dimension of surface. Distance between surfaces |
alg_diskrete_length_data.h | Data for support of discrete length/radius/distance in processes of input of curves by user |
alg_draw.h | Objects drawing |
alg_indicator.h | A progress indicator |
alg_max_distance.h | Definition of distance between objects |
alg_nurbs_conic.h | Construction of conic sections as NURBS curves |
alg_polyline.h | Functions to create curves for external use |
alg_silhouette_hide.h | Obtaining the isocline curves |
assembly.h | Assembly unit |
assisting_item.h | Assisting item of the geometric model |
ats_check.h | Functions for solids comparison and testing |
attr_color.h | Attributes. Color. Thickness of drawing lines. Style of drawing lines. Properties for OpenGL |
attr_common_attribute.h | Common attributes subtype |
attr_dencity.h | Attributes. Density |
attr_elementary_attribute.h | Elementary attributes subtype |
attr_flange_attribute.h | Swept flange attribute of a sheet solid |
attr_geometric_attribute.h | Geometric attribute |
attr_hotpoint_attribute.h | Attribute of hot-point |
attr_identifier.h | Object identifier |
attr_product.h | Product attributes |
attr_registry.h | Attribute definition instance |
attr_selected.h | Attributes. Selection. Visibility. Modification |
attr_stamprib_attribute.h | Attribute of reinforsed rib of sheet solid |
attr_user_attribute.h | User attributes |
attr_uuid_attribute.h | Uuid attribute for instances |
attribute_container.h | An attribute container |
attribute_item.h | Object attributes |
cdet_bool.h | Calculation of intersections between solids using the boolean operations |
cdet_data.h | Data types of collision detection |
cdet_utility.h | Utility of collision detection and proximity queries |
check_geometry.h | Diagnostics of shells and their components |
collection.h | Collection of elements |
comanager.h | Module: COMANAGER |
constraint.h | Geometric constraint |
constraint_item.h | 2D-constraints between geometric objects of C3D-model |
contour_graph.h | Contours construction |
conv_annotation_item.h | Objects used for import and export of annotation and dimensions |
conv_exchange_settings.h | Settings of import and export procedure |
conv_model_document.h | Entities of converter-compatible model: document, part, assembly, instance |
conv_model_exchange.h | Common API of the converter |
conv_predefined.h | Enumerations for import/export operations |
conv_requestor.h | Interface of scale request. Interface of stitching request |
conv_res_type.h | Enumeration with the result of conversion |
conv_topo_mesh.h | Преобразователь сетки к форме, сохраняющей связи граней и полигонов |
cr_attribute_provider.h | Topological objects attributes provider |
cr_beam_creator.h | Constructor of beam curve |
cr_boolean_solid.h | Boolean operation constructor |
cr_chamfer_solid.h | Constructor of solid with edges' chamfers |
cr_connecting_curve.h | Constructor of curve connecting two curves |
cr_cutting_solid.h | Cut solid constructor |
cr_detach_solid.h | Subdivision of face set into connected parts |
cr_displace_creator.h | Constructors of displacement of an object |
cr_draft_solid.h | Constructor of a shell with drafted faces |
cr_duplication_solid.h | Constructor of duplication face sets |
cr_elementary_solid.h | Construction of shell for elementary solid |
cr_evolution_solid.h | Constructor of shell of evolution solid |
cr_extending_curve.h | Constructor of curve extension |
cr_extension_shell.h | Construction of an extended face of a shell |
cr_extrusion_solid.h | Constructor of an extrusion solid's shell |
cr_fair_curve.h | Constructor of fair curve |
cr_fillet_solid.h | Edges fillet constructor |
cr_fillet_wireframe.h | Wire frame fillets creator |
cr_hole_solid.h | Constructor of shell of hole, pocket, groove |
cr_intersection_curve.h | Intersection curve constructor |
cr_join_shell.h | Construction of a join shell |
cr_lofted_solid.h | Constructor of a lofted shell |
cr_median_shell.h | Construction of a median shell between faces of solid |
cr_mesh_creator.h | Construction of polygonal object |
cr_mesh_shell.h | Construction of a shell from a mesh of curves |
cr_modified_nurbs_.h | Constructor of a shell with deformable faces |
cr_modified_solid.h | Constructor of a modified shell |
cr_nurbs3d.h | Constructor of the spatial spline with tangents |
cr_nurbs_block_solid.h | Constructor of a block from NURBS-surfaces |
cr_nurbs_surfaces_solid.h | Construction of a sell from NURBS-surfaces |
cr_nurbs_wireframe.h | Creator NURBS copies of the wire frame |
cr_offset_curve.h | Offset curve constructor |
cr_patch_creator.h | Construction of a patch-shaped shell |
cr_projection_curve.h | Projection wireframe constructor |
cr_revolution_solid.h | Constructor of a revolution shell |
cr_rib_solid.h | Constructor of a solid with a rib |
cr_ruled_shell.h | Construct a ruled shell |
cr_section_shell.h | Constructor of shell on mutable section surface |
cr_sheet_bend_any_solid.h | Construction of a shell from any solid with bends |
cr_sheet_bend_by_edge_solid.h | Construction of bends by edges of a shell of a solid from sheet material |
cr_sheet_bend_over_seg_solid.h | Construction of a shell from sheet material bent along a segment |
cr_sheet_bend_unbend_solid.h | Construction of a shell from sheet material with bend/unbend |
cr_sheet_builder_solid.h | Constructor of the sheet metal shell based on an arbitrary solid |
cr_sheet_closed_corner_solid.h | Construction of a shell from sheet material with corner enclosure |
cr_sheet_joint_bend_solid.h | A composite bend construction |
cr_sheet_metal_solid.h | Construction of a shell from sheet material |
cr_sheet_normalize_holes_solid.h | Normalization of the holes of sheet solid |
cr_sheet_restored_edges_solid.h | Construction of side edges of bends |
cr_sheet_simplified_flat_solid.h | Construction of the simplified flat pattern |
cr_sheet_union_solid.h | Constructor of operation of union of sheet solids by butt |
cr_simple_creator.h | Constructor of solid shell without history |
cr_smooth_solid.h | Constructor of chamfer or fillet of solid's edges |
cr_split_data.h | Truncating elements of a shell |
cr_split_shell.h | Construction of a shell with splitting of faces |
cr_stamp_bead_solid.h | Constructor of a shell from sheet material with a bead |
cr_stamp_jalousie_solid.h | Constructor of a shell form sheet material with jalousie |
cr_stamp_jog_solid.h | Constructor of a shell from sheet material with a jog |
cr_stamp_remove_solid.h | Construction of a shell without the specified operation |
cr_stamp_rib_solid.h | Constructor of a sheet solid with a rib |
cr_stamp_ruled_solid.h | Constructor of a sheet ruled shell |
cr_stamp_solid.h | Constructor of a shell from the sheet material with stamping |
cr_stamp_spherical_solid.h | Constructor of a shell from the sheet material with spherical stamping |
cr_stamp_user_solid.h | Constructor of a shell from the sheet material with stamping by a tool solid |
cr_stitch_solid.h | Constructor of a shell by stitching the faces |
cr_surface_spline.h | Constructor of spline on a surface by points |
cr_swept_solid.h | Constructor of a solid's shell of forming operation |
cr_symmetry_solid.h | Constructor of a symmetric solid |
cr_thin_sheet.h | Construction of a shell from a surface |
cr_thin_shell_solid.h | Constructor of an offset shell |
cr_transformed_solid.h | Constructor of a transformed shell |
cr_trimmed_wireframe.h | Trimmed wire frame creator |
cr_truncated_shell.h | Construction of a truncated shell |
cr_union_solid.h | Constructor of union of two face sets to one face set |
cr_unwrap_curve.h | Unwrapped curve creator |
cr_unwrap_point.h | Unwrapped point creator |
cr_wireframe_creator.h | Construction of wireframe without history |
cr_wrap_curve.h | Wrapped curve creator |
cr_wrap_point.h | Wrapped point creator |
creator.h | Constructor of object of the geometric model |
creator_transaction.h | The history tree of object |
cur_arc.h | Circle, ellipse or circular or elliptical arc in two-dimensional space |
cur_arc3d.h | Ellipse in three-dimensional space |
cur_b_spline.h | B-spline set of NURBS-curve |
cur_bezier.h | Bezier spline in two-dimensional space |
cur_bezier3d.h | Bezier spline in three-dimensional space |
cur_bridge3d.h | Bridge curve connecting ends of two curves |
cur_character_curve.h | Functionally defined two-dimensional curve |
cur_character_curve3d.h | Functionally defined curve |
cur_cone_spiral.h | Conical spiral |
cur_contour.h | Contour in two-dimensional space |
cur_contour3d.h | Contour in three-dimensional space |
cur_contour_on_plane.h | Contour on plane |
cur_contour_on_surface.h | Contour on surface |
cur_contour_with_breaks.h | Contour with breaks |
cur_cosinusoid.h | Cosinusoid in two-dimensional space |
cur_crooked_spiral.h | Spiral with constant radius and axis defined by an arbitrary curve on the XZ plane "position" |
cur_cubic_spline.h | Cubic spline in two-dimensional space |
cur_cubic_spline3d.h | Cubic spline |
cur_curve_spiral.h | Spiral with a variable radius which changes according to the generating curve |
cur_hermit.h | Composite Hermite cubic spline in two-dimensional space |
cur_hermit3d.h | Composite Hermite cubic spline |
cur_line.h | Line in two-dimensional space |
cur_line3d.h | Line in three-dimensional space |
cur_line_segment.h | Line segment in two-dimensional space |
cur_line_segment3d.h | Line segment in three-dimensional space |
cur_nurbs.h | Two-dimensional NURBS curve |
cur_nurbs3d.h | A spatial NURBS curve |
cur_nurbs_vector3d.h | Nurbs-vecor |
cur_offset_curve.h | Offset extended curve |
cur_offset_curve3d.h | Offset curve in three-dimensional space |
cur_plane_curve.h | Plane curve in three-dimensional space |
cur_point_curve.h | The curve degenerated to a point |
cur_polycurve.h | Curve in two-dimensional space, defined by points |
cur_polycurve3d.h | Curve in three-dimensional space, defined by control points |
cur_polyline.h | Polyline in two-dimensional space |
cur_polyline3d.h | Polyline in three-dimensional space |
cur_projection_curve.h | Projection curve |
cur_reparam_curve.h | Reparametrized curve in two-dimensional space |
cur_reparam_curve3d.h | Reparametrized curve in three-dimensional space |
cur_silhouette_curve.h | Isocline curve or silhouette curve of surface |
cur_spiral.h | Spiral |
cur_surface_curve.h | Curve on surface |
cur_surface_intersection.h | Intersection curve of two surfaces |
cur_trimmed_curve.h | Trimmed curve in two-dimensional space |
cur_trimmed_curve3d.h | Trimmed curve in three-dimensional space |
curve.h | Curve in two-dimensional space |
curve3d.h | Curve in three-dimensional space |
dxf_converter.h | DXF - converter |
dxf_data.h | DXF - converter |
func_analytical_function.h | Symbolic (user) functions |
func_composite_function.h | Composite Function |
func_const_function.h | Linear function |
func_cubic_function.h | Cubic Hermite function |
func_cubic_spline_function.h | Cubic spline function |
func_curve_coordinate.h | The function by curve coordinate |
func_line_function.h | Linear function |
func_mono_smooth_function.h | Monotone spline interpolation class c2 based one-parameter groups of diffeomorphisms (N.V. Osadchenko) |
func_nurbs_function.h | NURBS function |
func_power_function.h | Power function |
func_serve_function.h | Service function |
func_sinus_function.h | Sinus function |
function.h | Scalar function of parameter |
function_factory.h | Creation of scalar functions |
gce_precision.h | Set of constants and tolerance values to solve two-dimensional constraint problems |
gcm_manager.h | Object API of geometric solver in 3D |
gcm_mates_generator.h | Test generator of 3D-mates |
gcm_reposition.h | Abstract for control of model position in the assembly |
gcm_res_code.h | Error codes of geometric solver for 3D |
gcm_routines.h | API of procedures and functions of 3D solver |
gcm_types.h | Data types of geometric solver |
generic_utility.h | Template utilities |
hash32.h | Hash-function with probability of collisions 1/(2^32) |
heal_imported.h | Pospprocessing of imported solids |
instance_item.h | Instance of object |
io_base.h | Lightweight macros of serialization which contain functions declarations only |
io_define.h | Macros of serialization, warnings suppression, memory control |
io_memory_buffer.h | Serialization: memory buffer |
io_tape.h | Serialization: utilities for reading and writing of stream classes |
io_tape_define.h | Serialization: reading and writing of stream classes. Main definitions |
io_tree.h | Tree of geometric model |
io_version_container.h | Container of versions |
io_version_container_rw.h | Container of versions. Reading/writing |
item_registrator.h | Registrators of objects: copying and transformation |
last.h | Control of memory leaks |
legend.h | Auxiliary geometric object in the three-dimensional space |
lump.h | Solid, matrix of its transformation and identifiers of owners |
m2b_mesh_curvature.h | Struct to store curvatures, principal curvature directions and normals at mesh vertex |
map_create.h | The projection module. The general functions and interfaces |
map_implementation.h | The array of projections of solids |
map_lump.h | Objects for the projection |
map_section.h | The projection module. Data structures which map a view of section of a solids set |
map_section_complex.h | The tool for the iterative construction of multi-segment section |
map_thread.h | The thread mapping definition |
map_vestige.h | Vestiges of three-dimensional objects |
marker.h | Marker |
math_cfg.h | System and platform definition |
math_define.h | Base macros and functions |
math_namespace.h | C3D namespace |
math_version.h | Mathematical version |
math_x.h | Connection of mathematical functions in LINUX and WINDOWS, and for Intel compiler |
mb_axis3d.h | The axis-vector which is attached to a fixed point |
mb_cart_point.h | The cartesian two-dimensional point |
mb_cart_point3d.h | The three-dimensional point |
mb_cross_point.h | Point on a curve. Intersection point of two curves |
mb_cube.h | The bounding box (cube) of a geometric object |
mb_cube_tree.h | Bounding boxes tree |
mb_data.h | Data |
mb_dim_accuracy.h | N-dimensional accuracy |
mb_dimension.h | Dimensions definition |
mb_enum.h | The enumerations |
mb_homogeneous.h | Extended point with homogeneous coordinates in the two-dimensional space |
mb_homogeneous3d.h | Extended point with homogeneous coordinates in the three-dimensional space |
mb_matrix.h | The extended matrix of transformation in a two-dimensional space |
mb_matrix3d.h | The extended matrix of transformation in a three-dimensional space |
mb_nurbs_function.h | The module of geometric constructions |
mb_operation_result.h | Operation result |
mb_oriented_box.h | Arbitrarily oriented bounding box (OBB) |
mb_placement.h | Local coordinate system in two dimensional space |
mb_placement3d.h | A local coordinate system |
mb_pmi.h | Annotation item |
mb_point_mating.h | Geometric constructions module. Conjugation at point |
mb_property.h | Properties of mathematical objects |
mb_property_title.h | Properties of mathematical objects |
mb_rect.h | Bounding rectangle |
mb_rect1d.h | Bounding box objects. One-dimensional box |
mb_rect2d.h | Bounding box objects. Two-dimensional and three-dimensional boxes |
mb_rough.h | Roughness conventional notation. Leader conventional notation |
mb_smooth_nurbs_fit_curve.h | The module of geometric constructions |
mb_symbol.h | Conventional notation classes definition |
mb_thread.h | Thread definition |
mb_variables.h | Constants and variables |
mb_vector.h | Two-dimensional vector |
mb_vector3d.h | Vector in three-dimensional space |
mesh.h | The polygonal geometric object - Mesh |
mesh_float_point.h | Two-dimensional point of polygon or triangulation |
mesh_float_point3d.h | Point, vector and axis based on single precision floating point number (float) |
mesh_grid.h | Triangulation |
mesh_plane_grid.h | Triangulation of two-dimensional region |
mesh_polygon.h | Polygons |
mesh_primitive.h | Base class for mesh data structures (MbMesh). Vertex. Polygon |
mesh_triangle.h | Triangulation data structures |
mip_curve_properties.h | Mass-inertial properties |
mip_solid_area_volume.h | Construction of solid triangulation |
mip_solid_mass_inertia.h | Inertial properties of solid |
model_entity.h | Geometric model |
model_item.h | A model geometric object |
model_tree.h | Implementation of Model Tree classes |
model_tree_data.h | Implementation of data of Model Tree node |
mt_ref_item.h | Superclass for objects their lifetime is automatically regulated by reference counter |
multiline.h | Multiline |
name_check.h | The treatment of names of topological objects |
name_contour_tree.h | The tree of named contours |
name_flags.h | Common interface for bit-flags treatment |
name_item.h | A name of a topological object |
name_version.h | Version of an object topological name |
op_binding_data.h | Items binding classes |
op_boolean_flags.h | Flags of a boolean operation and its heirs |
op_curve_parameter.h | Parameters of operations on the curves |
op_direct_mod_parameter.h | Direct modeling parameters |
op_duplication_parameter.h | Parameters of duplication |
op_mesh_parameter.h | Parameters of operations on the polygonal meshes |
op_shell_parameter.h | Parameters of operations on the solids |
op_swept_parameter.h | Parameters of operations on the solids |
op_wireframe_parameter.h | Parameters of operations on the wire frame |
pars_equation_tree.h | Node of a binary tree |
pars_list.h | List of variables |
pars_tree_variable.h | Interface of variable |
pars_user_function.h | User-defined function |
pars_var.h | Variable |
pars_variable.h | Variable |
pars_yacc.h | Algorithm of syntax parsing of algebraic expression |
part_solid.h | Identifiers of the parts of the solid |
plane_instance.h | Instance of a two-dimensional object |
plane_item.h | Geometric object in two-dimensional space |
point3d.h | Spatial point with properties of geometric object |
point_frame.h | Point-frame |
position_data.h | Data for operation dimensions |
reference_item.h | Reference counter (of an object owners) |
region.h | Two-dimensional region |
sheet_metal_param.h | Structures of parameters for sheet operation |
shell_history.h | Faces history |
solid.h | Solid solid |
space_instance.h | Instance of three-dimensional object |
space_item.h | Geometrical object in three-dimensional space |
surf_chamfer_surface.h | Chamfer surface |
surf_channel_surface.h | Fillet surface with variable radius is normal or with preservation of edges |
surf_cone_surface.h | Conical surface |
surf_coons_surface.h | Bicubic Coons surface on four curves and its transverse derivatives |
surf_coons_surface_.h | Bicubic Coons surface on four curves and its transverse derivatives. Temporary data |
surf_corner_surface.h | Triangular surface on grid of three curves |
surf_cover_surface.h | Bilinear surface on four curves |
surf_curve_bounded_surface.h | The surface with an arbitrary curved boundary and possible cuts inside |
surf_cylinder_surface.h | The cylindrical surface |
surf_elementary_surface.h | An elementary surface |
surf_elevation_surface.h | Lofted surface with guide curve |
surf_evolution_surface.h | The swept surface |
surf_exaction_surface.h | Sweep with guide curve surface with rotating ends |
surf_expansion_surface.h | Motion surface (plane-parallel swept surface) |
surf_exploration_surface.h | The swept surface with scaling and winding of generation curve |
surf_extrusion_surface.h | Extrusion surface |
surf_fillet_surface.h | Fillet surface of constant radii, ordinary or with preservation of fillet |
surf_gregory_surface.h | The surface on the bounding contour |
surf_grid_surface.h | Surface based on triangulation |
surf_join_surface.h | The surface of the joint |
surf_lofted_surface.h | Lofted surface |
surf_mesh_surface.h | The surface passing through two families of curves |
surf_offset_surface.h | Offset surface |
surf_plane.h | A plane |
surf_polysurface.h | A surface specified by rectangular matrix of points |
surf_revolution_surface.h | Revolution surface |
surf_ruled_surface.h | Ruled surface |
surf_section_surface.h | The mutable section surface |
surf_sector_surface.h | Sectorial surface |
surf_smooth_surface.h | Smooth surface |
surf_sphere_surface.h | Spherical surface |
surf_spine.h | Curvilinear spine for sweep surface |
surf_spiral_surface.h | Spiral surface |
surf_spline_surface.h | NURBS surface |
surf_swept_surface.h | Swept surface |
surf_tessellation.h | Functions for calculation step movement on the surface and the curve for methods of splitting the surface GetTesselation(..) and AddTesselation(..) |
surf_torus_surface.h | Toroidal surface |
surface.h | Surface |
system_atomic.h | System-dependent atomic operations. If atomic operations are required, this file should be used (atomic must not be used!!!) |
system_cpp_standard.h | C\C++ standards |
system_dependency.h | System-dependent functions |
system_types.h | Base types of data |
templ_array2.h | Two-dimensional array of objects |
templ_balance_tree.h | Balanced tree |
templ_c_array.h | Dynamic one-dimensional array without counter of elements number |
templ_csp_array.h | Ordered one-dimensional array of pointers |
templ_css_array.h | Ordered one-dimensional array of objects |
templ_delete_define.h | Types of deletion of elements from array |
templ_dptr.h | Smart pointer to objects without reference counters |
templ_fdp_array.h | One-dimensional array of pointers |
templ_fdp_array_.h | Standard implementations of FDPArray elements deletion functions |
templ_fdp_array_rw.h | Serialization of FDPArray |
templ_ifc_array.h | One-dimensional array of pointers with counting of references |
templ_ifc_array_rw.h | Serialization of IFC_Array |
templ_im_array.h | Ordered array of indices of the given PArray |
templ_kdtree.h | K-d tree |
templ_multimap.h | Multiset implementing the core functionality of std::multimap |
templ_p_array.h | One-dimensional array of pointers |
templ_p_array_rw.h | Serialization of PArray |
templ_parameter.h | Paramenter with the control of being changed |
templ_pointer.h | Smart pointer |
templ_rp_array.h | One-dimensional array of pointers |
templ_rp_array_rw.h | Serialization of RPArray |
templ_rp_stack.h | Not owning stack of pointers |
templ_rw_operator.h | Functions of serialization |
templ_s_array.h | One-dimensional array of objects |
templ_s_array_rw.h | Serialization of SArray |
templ_s_list.h | List |
templ_s_queue.h | Queue of objects without destructors |
templ_sfdp_array.h | Sorted one-dimensional array of pointers to objects |
templ_sfp_array.h | Ordered array of pointers |
templ_sp_array.h | Ordered array of pointers |
templ_sparse_array2.h | Two-dimensional array of objects |
templ_specify_facet.h | Facet |
templ_sptr.h | Smart pointer and reference to objects with reference counter |
templ_ss_array.h | Ordered array of objects |
templ_stack.h | A stack of objects |
templ_t_list.h | Serialization of list |
templ_three_states.h | Tree-position flag |
templ_type_modified.h | An object with the modifications flag |
templ_visitor.h | Visitor of classes |
tool_cstring.h | String |
tool_enabler.h | Kernel modules enabler |
tool_err_handling.h | Error-handling services |
tool_log.h | Information logging |
tool_memory_debug.h | Memory allocation control during the debugging process |
tool_memory_leaks_check.h | Слежение за утечками |
tool_memory_leaks_utils.h | Утилиты Слежения за утечками |
tool_multithreading.h | Managing of parallel data processing |
tool_mutex.h | Locks implementation on base of system synchronization mechanisms and OpenMP locks. details Implementation of locks (including scoped lock) on base of system synchronization mechanisms and OpenMP locks.
|
tool_progress_indicator.h | A run progress indicator |
tool_quick_sort.h | A sorting function |
tool_string_util.h | Utility functions for working with strings |
tool_time_test.h | A debug tool for collection of the information about the algorithm running time |
tool_uuid.h | Global unique identifier |
topology.h | Topological objects: vertices, edges, loop, face |
topology_faceset.h | Shell or set of faces |
topology_item.h | Topological object in three-dimensional space |
topology_iterator.h | Iterators for model traverse: containers, assemblies, faces, edges, verticies of solids, loops of faces, edges of loops, faces and edjes adjacent to verticies |
tri_face.h | Approximation of face by array of triangular and quadrangular plates |
tri_lump.h | Mathematical face and its calculated grid |
vsn_abscoordinatelistener.h | AbsCoordinateListener class is the base abstract class taking events from any virtual interaction device, for example, mouse, keyboard, etc |
vsn_absinputcommand.h | AbsInputCommand class is a base class for input of certain comands |
vsn_absinputdevice.h | AbsInputDevice class is a base class used by Vision to interact with arbitrary input devices |
vsn_absvisioncomponent.h | AbsVisionComponent class is a base class for any Vision component. AbsVisionComponent class provides homogeneity of classes and their interaction |
vsn_angledimensiongeometry.h | AngleDimensionGeometry class serves for building an angular size |
vsn_angledimensionrep.h | AngleDimensionRep class is an auxiliary class and represents API to control geometry |
vsn_annotationgeometry.h | AnnotationGeometry class is a parent geometry class that is inherited by such geometric representations as sizes, lables, etc |
vsn_application.h | Class Application is a implementation of the window rendering using OpenGL |
vsn_baseapplication.h | Class BaseApplication is a implementation of the window rendering using OpenGL |
vsn_basicobject.h | BasicObject class is the base class for all objects |
vsn_boundingbox.h | |
vsn_boundingboxgeometry.h | BoundingBoxGeometry is bounding box and serves for displaying an informational graph size in a scene by specified segment |
vsn_boundingboxrep.h | BoundingBoxRep class is an auxiliary class and presents API to control BoundingBoxGeometry geometry. BoundingBoxRep class is a representation of a bounding box and serves for displaying informational graph size in a scene by the specified segment and outputting numerical values of all axes in the form of a scale |
vsn_box.h | |
vsn_boxgeometry.h | BoxGeometry class presents geometry as a box |
vsn_boxrep.h | BoxRep class is an auxiliary class and presents API to control BoxGeometry geometry |
vsn_brush.h | NO TRANSLATION |
vsn_buttoncoordinput.h | ButtonCoordInput class takes events from the assigned device, for example, mouse, etc. Events are taken when interacting with device buttons if any |
vsn_camera.h | Camera for 3D scene rendering |
vsn_color.h | Color class defines color based on RGB, HSV, or CMYK values |
vsn_colorarray.h | Image class provides a device-independent image |
vsn_command.h | Command class links AbsInputCommand set running the same event |
vsn_commandcontainer.h | CommandContainer class gives the user an opportunity to define an action set, that the user needs to use in his application |
vsn_commentrep.h | CommentRep class presents a text in a frame on a leader line |
vsn_commonmatrix.h | NO TRANSLATION |
vsn_conegeometry.h | ConeGeometry class presents cone geometry |
vsn_conerep.h | ConeRep class is an auxiliary class and presents API to control ConeGeometry geometry |
vsn_coordlocationlistener.h | CoordLocationListener class controls values of coordinates from interaction devices, for example, 3D-mouse and keyboard |
vsn_coordlocator.h | AbsCoordLocator class converts coordinate values from interaction devices, for example, mouse or keyboard |
vsn_coordtuning.h | CoordTuning class stores the settings for the specified coordinate list |
vsn_cuttingtool.h | The tool to control planes of a dynamic section |
vsn_cylindergeometry.h | CylinderGeometry class presents geometry as a cylinder |
vsn_cylinderrep.h | CylinderRep class is an auxiliary class and presents API to control CylinderGeometry geometry |
vsn_diameterdimensiongeometry.h | DiameterDimensionGeometry class serves for building a diametrical size |
vsn_diameterdimensionrep.h | DiameterDimensionRep class is an auxiliary class and presents API to control DiameterDimensionGeometry geometry |
vsn_dimensiongeometry.h | DimensionGeometry class is the base class of geometry for two-dimensional representations of linear, radial, angular sizes |
vsn_dimensionrep.h | DimensionRep class is an auxiliary class and presents API to control DimensionGeometry geometry |
vsn_essence.h | Essence is a node subclass aggregating several instances of features for behavior definition |
vsn_explodedispatcher.h | Class ExplodeDispatcher is used to manage the process of disassembling objects the geometric model (scene segments), it also provides support for working with GUI tabs and provides various viewing modes |
vsn_feature.h | Feature presents the C3D Vision base type for creating 3D Features. It is the basic scene node class that can aggregate with Essence instances like a feature |
vsn_fields.h | Fields class defines four rectangle fields |
vsn_flags.h | Flags template class presents a type-safe method of storing OR-combinations of enumeration values |
vsn_font.h | NO TRANSLATION |
vsn_fontregistry.h | NO TRANSLATION |
vsn_geometry.h | Geometry class is the base class for all geometric objects |
vsn_geometrybuilder.h | NOT TRANSLATED |
vsn_geometryfactory.h | GeometryFactory class presents a factory of geometric object representations, and also generates the prepared scene for the next rendering |
vsn_geometryrep.h | 3D geometry representation |
vsn_geomsamples.h | Samples of classes that include geometric data |
vsn_global.h | Global type declarations and defines |
vsn_globalflags.h | Global settings for visualization module |
vsn_graphicsscene.h | GraphicsScene class represents the scene rendering implementation |
vsn_graphicssceneengine.h | NO TRANSLATION |
vsn_graphicsview.h | NO TRANSLATION |
vsn_gridgeometry.h | File contain a class of the geometry grid |
vsn_heightmapsurfacegeometry.h | NO TRANSLATION |
vsn_heightmapsurfacerep.h | NO TRANSLATION |
vsn_hotpointwidget.h | HotPointWidget is a special HotPoint control |
vsn_image.h | Image class provides a device-independent image |
vsn_inputcommand.h | InputCommand class stores input devices, and also button codes, that will be used as events further |
vsn_inputinstallation.h | NO TRANSLATION |
vsn_iterator.h | Iterator with an arbitrary access |
vsn_keyboarddevice.h | NOT TRANSLATED |
vsn_labelgeometry.h | Class LabelGeometry is a geometry object shows text with borders |
vsn_light.h | Light source |
vsn_lineardimensiongeometry.h | NO TRANSLATION |
vsn_markergeometry.h | |
vsn_material.h | Material class and SelectionMaterial class for working with visual properties of the material |
vsn_mathbasegeometry.h | NO TRANSLATION |
vsn_mathgeometry.h | Class MathGeometry presents geometry for next rendering that was generated with math representation |
vsn_mathgroupgeometry.h | The MathGroupGeometry class is for drawing grouped polygon object |
vsn_mathgrouprepresentation.h | MathGroupRepresentation class is an auxiliary class and represents API to control geometry |
vsn_mathrepresentation.h | MathRepresentation class is an auxiliary class and represents API to control geometry |
vsn_mathsketchgeometry.h | Class MathSketchGeometry presents geometry for next rendering that was generated with math representation |
vsn_mathsketchrep.h | MathSketchRep class is an auxiliary class and represents API to control geometry |
vsn_matrix3d.h | The extended matrix of transformation in a three-dimensional space |
vsn_meshgeometry.h | MeshGeometry class for rendering polygon object |
vsn_meta.h | NO TRANSLATION |
vsn_metaobject.h | NO TRANSLATION |
vsn_mousedevice.h | NOT TRANSLATED |
vsn_mouseevent.h | NO TRANSLATION |
vsn_mouseeventhandler.h | NO TRANSLATION |
vsn_mutex.h | Mutex class presents non-recursive semantics of ownership and recursive one as well. MutexLocker class is a class for comfort that simplifies blocking and unlocking mutexes |
vsn_namespace.h | |
vsn_node.h | Node class is the base class for all C3D Vision classes that are used to construct a scene |
vsn_nodekey.h | Node unique key |
vsn_nodemodification.h | NCreatedModificationBasic class is the base class for all ModificationFlag::NodeCreated SceneModification events |
vsn_object.h | Object class is the base class for all scene objects |
vsn_objectdefs.h | NO TRANSLATION |
vsn_objectpickselection.h | NO TRANSLATION |
vsn_openglcontextinterface.h | OpenGLContextInterface class presents own OpenGL context allowing to render OpenGL in a system window |
vsn_openglfbo.h | OpenGLFramebufferObject class encapsulates framebuffer OpenGL object |
vsn_openglfunctionlistinterface.h | The OpenGLFunctionList class provides cross-platform access to the OpenGL ES 2.0 functions |
vsn_orientationmarker.h | OrientationMarker is a class for controlling the camera orientation |
vsn_painter.h |
|
vsn_patternmaterial.h | Visual properties of the stencil material |
vsn_pen.h | Pen devinition and predefined styles |
vsn_platformrenderingarea.h | PlatformRenderingArea class provides abstraction for surface |
vsn_point.h | PointI and PointF class defines point on the plane using integer precision |
vsn_point3d.h | The three-dimensional point |
vsn_polygongeometry.h | The PolygonGeometry class is a geometry object of curve primitives |
vsn_polygonrep.h | NOT TRANSLATED |
vsn_postprocessing.h | NO TRANSLATION |
vsn_prabscamera.h | PrAbstractCamera class is the base class that performs processing of the user's input and operates with the scene |
vsn_prcameracomplexrotation.h | NO TRANSLATION |
vsn_prcameraorbit.h | PrCameraOrbit class provides interactive user actions, i.e. camera control and its orbiting |
vsn_prcamerarelativeorbit.h | PrCameraRelativeOrbit class provides interactive user actions, i.e. camera control and its orbiting |
vsn_prcamerarotate.h | PrCameraRotate class provides interactive user actions, i.e. camera control and its orbiting |
vsn_prcamerazoombox.h | NO TRANSLATION |
vsn_prchangewidget.h | The set of standard models of the widget |
vsn_prfindselectobject.h | The file contains classes searching objects under the mouse cursor or objects getting in a bounding rectangle |
vsn_radialdimensiongeometry.h | RadialDimensionGeometry class serves for building a radial dimension |
vsn_radialdimensionrep.h | RadialDimensionRep class is an auxiliary class and presents API to control RadialDimensionGeometry geometry |
vsn_rect.h | RectI class defines rectangle in the plane using integer precision |
vsn_rendercontainer.h | Container for visual objects that includes visual object map and shader linking map |
vsn_renderingarea.h | RenderingArea class represents abstract surface for visualization |
vsn_renderingareaformat.h | RenderingAreaFormat class represents RenderingArea format |
vsn_renderobject.h | RenderObject class contains GeometryRep + bounding box |
vsn_renderpostprocess.h | RenderPostProcess class allows you to perform the final post-processing of the scene with a shader |
vsn_renderstate.h | Renderstate class represents an object rendering state |
vsn_renderstatistics.h | RenderStatistics class provides the functional to compile statistics of the scene rendering |
vsn_resourcestream.h | ResourceStream class is a stream intended for reading data from resource (memory) |
vsn_scenecontent.h | SceneContent class represents scene content as the graph |
vsn_scenemodification.h | The base class for all changes that can be sent and received by C3D Vision change notification system |
vsn_scenesegment.h | SceneSegment class is the base class for all segments in the scene graph |
vsn_scsegmentdata.h | SceneSegmentData class represents scene segment data |
vsn_scsegmentref.h | SceneSegmentRef class sets reference to geometry representation |
vsn_segmentfeatures.h | Scene segment features |
vsn_selectionmanager.h | SelectionManager class controls a list of selected items |
vsn_shader.h | Shader class implements a pixel shader and its program. This class provides loading and also compiling and performing subprogram of vertexes and shader itself |
vsn_size.h | SizeI class describes a size and uses an integer precision |
vsn_sketch.h | |
vsn_sketchitems.h | |
vsn_string.h | General String class based on Unicode standard |
vsn_textsamples.h | GeomFTTextObject class generates text string for outputting on the screen |
vsn_texture2d.h | Texture2D class is for processing 2D textures. The class is used to create textures on the fly or to change the existing texture resources |
vsn_texture3d.h | Texture3D class is for processing 3D textures. The class is used to create textures on the fly or to change the existing texture resources |
vsn_torusgeometry.h | TorusGeometry class presents geometry as a torus |
vsn_torusrep.h | TorusRep class is an auxiliary class and presents API to control TorusGeometry geometry |
vsn_transform.h | NO TRANSLATION |
vsn_triadrep.h | TriadRep class used for building a geometry of three axes |
vsn_variant.h | Variant class implements union of most common data types in Vision and supports fixed set of types |
vsn_vector3d.h | Vector in three-dimensional space |
vsn_viewport.h | Viewport class defines viewport |
vsn_visionwork.h | NOT TRANSLATED |
vsn_waitcondition.h | NO TRANSLATION |
vsn_widgetmodels.h | The set of standard models of the widget |
vsn_widgets.h | He set of standard widgets |
vsn_window.h | Class Window is a implementation of the window rendering using OpenGL |
vsn_wireframegeometry.h | Abstract base class for rendering geometry |
wire_frame.h | Three-dimensional wire frame |
wireframe_point.h | Wire frame point |