3DCoat  3D-COAT 4.9.xx
3DCoat is the one application that has all the tools you need to take your 3D idea from a block of digital clay all the way to a production ready, fully textured organic or hard surface model.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oC_ExProcessPlatform independent class for creating processes
oC_tcallback< ret >The functional callback that uses std::function to handle all messages in 3D-Coat
oC_timelogUse _timelog instead of timelog to disable the timing temporary, this is empty equivalent of the timelog
oCcoat::scripto::AABBClass for working with an axis aligned bounding box
oCcoat::scripto::BasePrim< T >::AboutAbout parameters
oCActiveBasicToolUse this class for create a tool on top of another tool
oCOpenSubdiv::v3_4_3::Far::TopologyRefiner::AdaptiveOptionsAdaptive refinement options
oCcoat::scripto::AFormat< T >Abstract class for file of any format
oCcoat::scripto::AFormat< FormatDAE >
oCcoat::scripto::AFormat< FormatFBX >
oCcoat::scripto::AFormat< FormatOBJ >
oCcoat::scripto::AMesh< T >Abstract mesh
oCcoat::scripto::AMesh< Mesh >
oCcoat::scripto::AMesh< MeshCapsule >
oCcoat::scripto::AMesh< MeshCone >
oCcoat::scripto::AMesh< MeshCuboid >
oCcoat::scripto::AMesh< MeshCylinder >
oCcoat::scripto::AMesh< MeshEllipsoid >
oCcoat::scripto::AMesh< MeshGear >
oCcoat::scripto::AMesh< MeshNGon >
oCcoat::scripto::AMesh< MeshSphere >
oCcoat::scripto::AMesh< MeshText >
oCcoat::scripto::AMesh< MeshTorus >
oCcoat::scripto::AMesh< MeshTube >
oCcoat::scripto::AnglesClass for working with Euler angles: pitch, yaw, roll
oCArrowСтрелка в графе содержит номера начальной и конечной вершины
oCcoat::scripto::AToolsBase class for any tools of app
oCcoat::scripto::AWizardAbstract wizard
oCBaseClassUse this class for build a class for UI or serialization. see class_reg.h for details about the class registration
oCBaseClassElementBaseClassElement used to iterate over BaseClass items.
Typical pattern of usage:
oCcoat::scripto::BaseObj< T >Basic class for all script objects
oCcoat::scripto::BaseObj< BoltHeadPrim >
oCcoat::scripto::BaseObj< BoltPrim >
oCcoat::scripto::BaseObj< CapsulePrim >
oCcoat::scripto::BaseObj< ConePrim >
oCcoat::scripto::BaseObj< CoreThreadPrim >
oCcoat::scripto::BaseObj< CubPrim >
oCcoat::scripto::BaseObj< CylinderPrim >
oCcoat::scripto::BaseObj< EllipsePrim >
oCcoat::scripto::BaseObj< FreeFormPrim >
oCcoat::scripto::BaseObj< GearPrim >
oCcoat::scripto::BaseObj< ImagePrim >
oCcoat::scripto::BaseObj< LathePrim >
oCcoat::scripto::BaseObj< NGonPrim >
oCcoat::scripto::BaseObj< NutPrim >
oCcoat::scripto::BaseObj< rGeoBox >
oCcoat::scripto::BaseObj< rGeoCapsule >
oCcoat::scripto::BaseObj< rGeoCone >
oCcoat::scripto::BaseObj< rGeoCylinder >
oCcoat::scripto::BaseObj< rGeoEllipse >
oCcoat::scripto::BaseObj< rGeoNGon >
oCcoat::scripto::BaseObj< rGeoSphere >
oCcoat::scripto::BaseObj< rGeoSpiral >
oCcoat::scripto::BaseObj< rGeoTorus >
oCcoat::scripto::BaseObj< rGeoTube >
oCcoat::scripto::BaseObj< SpherePrim >
oCcoat::scripto::BaseObj< SpringPrim >
oCcoat::scripto::BaseObj< Symmetry >
oCcoat::scripto::BaseObj< TapScrewPrim >
oCcoat::scripto::BaseObj< TextPrim >
oCcoat::scripto::BaseObj< ThreadPrim >
oCcoat::scripto::BaseObj< TorusPrim >
oCcoat::scripto::BaseObj< TubePrim >
oCcoat::scripto::BaseObj< WasherPrim >
oCBasicRoomThis is base class for new room that consists of VoxelExtensions
oCBChPropertiesClass that serves to describe the properties of the Bezier Chunk
oCcoat::scripto::BevelClass for create a bevel by the boolean operations with meshes
oCBevel3Simple bevel for mesh
oCBezierCurveFClass in which a curve consisting of several elementary Bezier curves is stored
oCBezierPointClass stores parameters of curve point
oCbi_DWORDTwo values of type DWORD
oCbiD2Structure to keep exactly intersecting edges and faces touched by edges
oCBlocksJointsTmpInfoCache information about each block, the address of the file, folder, and list of joints, it allows you to quickly select the appropriate joint
oCcoat::scripto::BuilderFixture for builds the primitives
oCCallItLater
oCcoat::scripto::CameraShortcutClass for working with the 3DCoat's camera
oCcoat::scripto::CameraToolsClass tools for working with the 3DCoat's camera
oCcoat::scripto::CameraViewClass for view of the 3D camera
oCCappedAverage< num >This class is intended to calculate capped average values. Let you have positive values a[i]. Most of them are valid and regular, bot some (small amount) of them are erratic and getting big random value. You need to calculate average value without taking into account too big and too small values. Use this class for this purpose. Multithreaded addition supported
oCcoat::scripto::CapsulePrimClass for working with primitive mesh which represents like capsule prim
oCClassEditorContextContext for creationg own class editor control
oCcList< TYPE, CONTAINER >The array template, refer it as coat::list <...> if you are using the Core API
oCcomms::cList< TYPE, CONTAINER >The array template, refer it as coat::list <...> if you are using the Core API
oCcomms::cList< ABOcTreeLevel * >
oCcList< AngleElement >
oCcList< AreaFaces >
oCcList< Attrib >
oCcomms::cList< Attrib >
oCcomms::cList< BaseClass * >
oCcList< BaseDefinedShadersVars * >
oCcList< BaseDrawingPrim * >
oCcomms::cList< BaseDrawingPrim * >
oCcomms::cList< BaseEffectFlow * >
oCcomms::cList< BaseKnot * >
oCcomms::cList< BaseNode * >
oCcomms::cList< BasePrim * >
oCcList< BaseWidget * >
oCcomms::cList< BaseWidget * >
oCcList< BaseWidget **, cList_TrivialContainer< BaseWidget ** > >
oCcList< BasicCloud * >
oCcList< BasicCurveTool * >
oCcomms::cList< BasicDistortion * >
oCcList< BasicPenShape * >
oCcList< BasicTool * >
oCcList< BasicUndoMaker * >
oCcomms::cList< bcVec3 * >
oCcList< BevelChunk >
oCcList< BevelChunkInfo >
oCcList< BevelEdgeInfo >
oCcList< BevelSegmentPoint >
oCcList< BevelStar >
oCcList< BezierChunk >
oCcList< BezierControlPoint >
oCcList< BezierCurveF >
oCcList< BezierPatch >
oCcList< BezierPoint >
oCcList< bi_DWORD >
oCcList< BigPointF >
oCcList< BlocksJointsTmpInfo >
oCcList< bool >
oCcomms::cList< bool >
oCcList< BoundSpherePrim * >
oCcList< BranchData * >
oCcList< BranchData >
oCcList< BV3D >
oCcList< byte * >
oCcList< BYTE * >
oCcomms::cList< BYTE * >
oCcomms::cList< byte * >
oCcomms::cList< BYTE >
oCcomms::cList< byte >
oCcomms::cList< CacheNode >
oCcList< Camera >
oCcomms::cList< Camera >
oCcomms::cList< CameraShortcut * >
oCcList< CapPoint >
oCcList< CapPoint3D >
oCcList< CapturedRetopoPoint >
oCcList< CBezierCurve * >
oCcomms::cList< cBounds >
oCcomms::cList< cClass * >
oCcomms::cList< cCodecMd5_BaseFrameJoint >
oCcomms::cList< cCodecMd5_HierarchyItem >
oCcomms::cList< cCodecMd5_Joint >
oCcomms::cList< cCodecMd5_Mesh >
oCcomms::cList< cCodecMd5_Vertex >
oCcomms::cList< cCodecMd5_Weight >
oCcomms::cList< cElement * >
oCcList< Cell >
oCcomms::cList< Cell >
oCcList< CellColorKeeper >
oCcList< CellElmAB >
oCcomms::cList< CellsStorage * >
oCcList< cEnum * >
oCcomms::cList< cEnum * >
oCcomms::cList< cForm * >
oCcomms::cList< char * >
oCcList< char >
oCcomms::cList< char >
oCcomms::cList< ClassRef< BaseClass > * >
oCcList< cList >
oCcList< cList< BYTE > * >
oCcList< cList< cMLBPVariable * > >
oCcList< cList< comms::dword > >
oCcList< cList< CSplineCurve * > >
oCcList< cList< cVec3 > >
oCcList< cList< float > >
oCcomms::cList< cList< HashEntry * > >
oCcList< cList< int > * >
oCcList< cList< int > >
oCcList< cList< word > >
oCcList< ClusterInfo >
oCcList< ClusterVertex >
oCcList< cMat4 >
oCcList< cMaterial * >
oCcomms::cList< cMaterial * >
oCcList< cMaterialsGroup * >
oCcomms::cList< cMaterialsGroup * >
oCcList< cMaterialsLibrary * >
oCcomms::cList< cMaterialsLibrary * >
oCcList< cMLBPBlock * >
oCcList< cMLBPBuiltin * >
oCcList< cMLBPFunction * >
oCcList< cMLBPFunctionAttribute * >
oCcList< cMLBPFunctionVariable * >
oCcList< cMLBPGlobalVariable * >
oCcList< cMLBPInterfaceBlock * >
oCcList< cMLBPKnot * >
oCcList< cMLBPLayoutQualifier * >
oCcList< cMLBPMemory >
oCcList< cMLBPStruct * >
oCcList< cMLBPVariable * >
oCcList< cMsg >
oCcomms::cList< cMtlDataChunk >
oCcList< CNet * >
oCcList< CNLDirectiveToken >
oCcomms::cList< coat::scripto::PolyMesh::LayerOnFace >
oCcomms::cList< cObject >
oCcList< ColorShader * >
oCcomms::cList< comms::cList >
oCcomms::cList< comms::cList< float > >
oCcList< comms::cMat3 >
oCcList< comms::cMat4 >
oCcomms::cList< comms::cMat4 >
oCcList< comms::cMeshContainer * >
oCcList< comms::cPlane >
oCcomms::cList< comms::cStr * >
oCcList< comms::cThread::ThreadHandle >
oCcomms::cList< comms::cVec2 >
oCcomms::cList< comms::cVec3 >
oCcomms::cList< comms::cVec4 >
oCcList< comms::cVertex::Anim >
oCcList< comms::cVertex::Anim, cList_TrivialContainer< comms::cVertex::Anim > >
oCcList< comms::cVertex::Bump, cList_TrivialContainer< comms::cVertex::Bump > >
oCcList< comms::cVertex::PaddingInfo >
oCcList< comms::cVMapElm >
oCcList< comms::cVMapType >
oCcomms::cList< comms::dword >
oCcList< comms::VertexTBNC >
oCcList< condition_pars * >
oCcomms::cList< cOneClassMemberStorage * >
oCcList< cOneClassPointer * >
oCcomms::cList< cOneClassPointer * >
oCcomms::cList< cOneClassStorage * >
oCcList< const char * >
oCcomms::cList< const char * >
oCcList< ContinuousBezierCurve >
oCcList< Contour >
oCcList< ContourPoint >
oCcList< ContourQueuePoint >
oCcomms::cList< CoreScriptTempItem * >
oCcList< CP >
oCcList< CPolyline * >
oCcomms::cList< cRect >
oCcList< CrossFieldFace >
oCcList< CrossFieldUVertex >
oCcList< CrossFieldVertex >
oCcomms::cList< cSpline_Node * >
oCcList< cSpline_Node * >
oCcList< CSplineCurve * >
oCcList< cStr * >
oCcomms::cList< cStr >
oCcList< CSurface * >
oCcomms::cList< cSurface >
oCcList< CubicBezierChunkF3 >
oCcList< CubicBezierChunkF4 >
oCcomms::cList< CurvedChunk * >
oCcomms::cList< CurvElement2 * >
oCcList< CurveModifier * >
oCcList< CurveOffset >
oCcomms::cList< CurvePrimitive * >
oCcomms::cList< CurveReference * >
oCcList< CurvesCodec * >
oCcomms::cList< CustomLeftPanel * >
oCcList< CutSegment >
oCcList< CutSegmentUndercut >
oCcList< CuttingEdge >
oCcomms::cList< cUVSet >
oCcList< cVec2 >
oCcList< cVec2, cList_TrivialContainer< cVec2 > >
oCcList< cVec2i >
oCcList< cVec3 >
oCcList< cVec3, cList_TrivialContainer< cVec3 > >
oCcList< cVec3i >
oCcomms::cList< cVec3i >
oCcList< cVec4 * >
oCcList< cVec4 >
oCcList< cVec4, cList_TrivialContainer< cVec4 > >
oCcomms::cList< cVec5 >
oCcomms::cList< cVec< comms::cVec3, 2 > >
oCcList< cVec< cVec3, 2 > >
oCcList< CVertex3d >
oCcList< CVertex7d >
oCcomms::cList< cVertex::Anim >
oCcomms::cList< cVertex::Bump >
oCcomms::cList< cVertex::PositionTextured >
oCcomms::cList< cVMapElm >
oCcomms::cList< cVMapType >
oCcList< cWidget * >
oCcomms::cList< cWidget * >
oCcomms::cList< cWnd * >
oCcList< cXml * >
oCcomms::cList< cXml * >
oCcomms::cList< DbgLItem * >
oCcList< dCalcSeg >
oCcList< DeformCellTask >
oCcList< DeformingTask * >
oCcList< DirField >
oCcList< DivisionPoint >
oCcList< DivPair >
oCcList< DivPoint >
oCcomms::cList< DockLayoutElement * >
oCcList< double >
oCcomms::cList< double >
oCcomms::cList< DragNDropToolItem * >
oCcList< dVec2 >
oCcList< DWORD * >
oCcomms::cList< dword >
oCcomms::cList< DWORD >
oCcList< DWORD, cList_TrivialContainer< DWORD > >
oCcList< DWORDS2 >
oCcList< DWORDS2, cList_TrivialContainer< DWORDS2 > >
oCcList< Edge >
oCcomms::cList< Edge >
oCcList< EdgeAttribute >
oCcList< EdgeInfo >
oCcList< EdgePointInfo >
oCcList< EffectContext >
oCcList< el_keeper * >
oCcomms::cList< Enumerator * >
oCcList< ExampleOfLoadSaveDataTo3BFileExtension::Example1 >
oCcomms::cList< ExampleOfLoadSaveDataTo3BFileExtension::MyClassTest * >
oCcList< ExampleOfLoadSaveDataTo3BFileExtension::PartiallyStored >
oCcList< ExampleOfLoadSaveDataTo3BFileExtension::SimpleStructure >
oCcList< ExampleSerializ >
oCcomms::cList< ExShaderParam * >
oCcList< ExternalRetopoItem >
oCcomms::cList< ExtraLight * >
oCcList< ExtrudeAreaFaces >
oCcList< ExtrudeDivisionPoint >
oCcList< fAB >
oCcList< face_ids >
oCcList< FaceAttribute >
oCcList< FaceChunk >
oCcList< FaceInfo >
oCcList< FaceInsertVertxInfo >
oCcomms::cList< FacesCluster * >
oCcList< FaceUvInfo >
oCcList< FaceVertexInfo >
oCcList< FaceVertxDir >
oCcList< fcStrokePoint >
oCcList< FFamily >
oCcomms::cList< FileEnabler * >
oCcomms::cList< FileInfo >
oCcList< flarr >
oCcList< float * >
oCcList< float >
oCcomms::cList< float >
oCcList< float, cList_TrivialContainer< float > >
oCcList< FloatEdgePointInfo >
oCcList< fnVoid * >
oCcomms::cList< FolderRoot * >
oCcomms::cList< FolderState * >
oCcomms::cList< Frame >
oCcList< gAccessor * >
oCcList< gBuffer * >
oCcList< gBufferView * >
oCcList< gCamera * >
oCcList< GeometryUpdateQueue * >
oCcList< ghWidget >
oCcList< gImage * >
oCcList< gltf::gPrimitive * >
oCcomms::cList< Glyph >
oCcList< GM_ISplineT * >
oCcList< GM_Point2 >
oCcList< GM_PrimitiveObject * >
oCcList< GM_ProductDBase * >
oCcList< gMaterial * >
oCcList< gMesh * >
oCcList< gNode * >
oCcList< GPUPackBlock * >
oCcList< gSampler * >
oCcList< gScene * >
oCcList< gTexture * >
oCcList< GuideRenderElement >
oCcomms::cList< GuideSection * >
oCcList< HandlerInfo >
oCcList< hash_entry * >
oCcomms::cList< HashEntry * >
oCcList< HBNode >
oCcList< heEdge2 >
oCcList< heEdgeVox >
oCcList< heFace2 >
oCcList< heFaceVox >
oCcList< helper >
oCcList< heObject >
oCcList< heVertex2 >
oCcList< heVertexVox >
oCcomms::cList< Hierarchy >
oCcList< HttpRequest * >
oCcomms::cList< IconicText * >
oCcomms::cList< ImpUV2 * >
oCcomms::cList< ImpUVSet * >
oCcomms::cList< ImpUVSet2 * >
oCcList< IndexType * >
oCcList< IndexType >
oCcList< IndxAndTwoVertex >
oCcList< InsertVertxInfo >
oCcList< int >
oCcomms::cList< int >
oCcList< int, cList_TrivialContainer< int > >
oCcList< inters_edge >
oCcList< inters_point >
oCcList< IntersectionPoint >
oCcList< ItemsTree * >
oCcomms::cList< ItemsTree * >
oCcList< Joint >
oCcomms::cList< Joint >
oCcList< JointExpandDirection >
oCcomms::cList< JointPreview * >
oCcomms::cList< KeptPolygon * >
oCcList< KeyCap * >
oCcList< KEYTYPE >
oCcomms::cList< KEYTYPE >
oCcList< KnotUV >
oCcomms::cList< LayerData * >
oCcomms::cList< LayerMaterial * >
oCcList< LayerOnFace, cList_TrivialContainer< LayerOnFace > >
oCcList< LayerQuad * >
oCcList< LayerStorage * >
oCcList< LetterElement >
oCcomms::cList< line_t >
oCcomms::cList< lineIndex_t >
oCcList< LocalQFace >
oCcList< LSPoint >
oCcList< LsProcess * >
oCcomms::cList< LwoNode * >
oCcList< MCLPattern * >
oCcList< MCMeshInCell * >
oCcomms::cList< MeasureElement * >
oCcList< Mesh >
oCcomms::cList< Mesh >
oCcomms::cList< MeshCodecInfo >
oCcList< MeshFaceInfo >
oCcList< MeshInCell *, cList_TrivialContainer< MeshInCell * > >
oCcList< MeshItem * >
oCcList< MeshObj * >
oCcomms::cList< mitem * >
oCcList< mlEdge >
oCcomms::cList< ModelItem * >
oCcList< MousePoint, cList_TrivialContainer< MousePoint > >
oCcomms::cList< MRenderTarget * >
oCcomms::cList< MT_Chunk >
oCcomms::cList< MT_ChunkData >
oCcList< MtlGizmo * >
oCcomms::cList< my_test1 * >
oCcList< MyRasterPoint >
oCcomms::cList< NaviEvent * >
oCcList< NeibClothVertex >
oCcList< newArrow >
oCcList< NewFaceInfo >
oCcList< NewPolygonInfo >
oCcList< NewVert >
oCcList< Node >
oCcomms::cList< Node >
oCcList< node_t >
oCcomms::cList< node_t >
oCcomms::cList< nodeIndex_t >
oCcomms::cList< NodesCategory * >
oCcList< NodeTree >
oCcomms::cList< Object >
oCcList< ocCollection *, cList_TrivialContainer< ocCollection * > >
oCcList< OcElement >
oCcList< OcLink >
oCcList< ocScanRay, cList_TrivialContainer< ocScanRay > >
oCcList< OcTreeBranch >
oCcomms::cList< One2DCurve * >
oCcList< One2DCurve *, cList_TrivialContainer< One2DCurve * > >
oCcList< OneBackupItem *, cList_TrivialContainer< OneBackupItem * > >
oCcomms::cList< OneClassStorage * >
oCcList< OneControlPoint >
oCcList< OneCurveObject * >
oCcList< OneCurveObject >
oCcList< OneDrawnPoint >
oCcList< OneDrawnStroke * >
oCcomms::cList< OneDrawnStroke * >
oCcomms::cList< OneExportTexture * >
oCcList< OneFaceBackup, cList_TrivialContainer< OneFaceBackup > >
oCcList< OneFacture * >
oCcomms::cList< OneFold * >
oCcomms::cList< OneHotKey * >
oCcomms::cList< OneLayerInfo * >
oCcList< OneLayerPoint *, cList_TrivialContainer< OneLayerPoint * > >
oCcomms::cList< OneMaterial * >
oCcList< OneMaterial *, cList_TrivialContainer< OneMaterial * > >
oCcomms::cList< OneMorph * >
oCcomms::cList< OneMorphInfo * >
oCcomms::cList< OneMtlInUVSet * >
oCcomms::cList< OneMtlLayer * >
oCcList< OnePenStyle * >
oCcomms::cList< OnePreset * >
oCcomms::cList< OneQAItem * >
oCcomms::cList< OneRandomPen * >
oCcList< OneRode >
oCcList< OneSelPoint >
oCcList< OneSource * >
oCcList< OneStrokePoint >
oCcomms::cList< OneSubObject * >
oCcList< OneSubObject *, cList_TrivialContainer< OneSubObject * > >
oCcList< OneTexFrame >
oCcomms::cList< OneToolPreset * >
oCcomms::cList< OneVolumeTransform * >
oCcList< OppositeClothVertex >
oCcList< PageTool >
oCcList< pair_id >
oCcList< PanoLightDir >
oCcList< param_data * >
oCcList< param_info >
oCcList< ParamGlobalStorage * >
oCcList< PassiveLineConnector * >
oCcList< PatchPolygonData >
oCcList< PBM_CNL >
oCcList< PenPoint >
oCcList< PerceptronLayer >
oCcList< PerceptronTeacher >
oCcList< PickedCell >
oCcList< PickedVertexLink >
oCcList< PickedVertInfo, cList_TrivialContainer< PickedVertInfo > >
oCcList< PickPack >
oCcList< planeInfo >
oCcList< PlanePtsFaceInfo >
oCcList< PlanePtsQuadInfo >
oCcList< PlanePtsTriangleInfo >
oCcList< PlotTwist >
oCcList< PntAndVert >
oCcomms::cList< Point3D * >
oCcList< PointDist >
oCcList< PointNumber >
oCcList< PointQuiverPlaneIntersection >
oCcList< PointsPair >
oCcList< PoolItem >
oCcomms::cList< PopupWindow * >
oCcList< primAttrib >
oCcList< primTarget >
oCcList< product_base >
oCcList< product_data * >
oCcList< product_data_table * >
oCcList< product_info * >
oCcomms::cList< psd_Layer * >
oCcomms::cList< Pt3D2 * >
oCcomms::cList< PtexQuad >
oCcList< PtToSnap >
oCcList< qContourPoint >
oCcList< qcVertex >
oCcList< QEdge >
oCcList< QEnd >
oCcList< qmat3 >
oCcList< QPos >
oCcList< QTriangle >
oCcList< quad_DWORD >
oCcList< QuadFill >
oCcList< QuadStrip >
oCcList< queue_base * >
oCcList< QuiverEdge * >
oCcList< QuiverVertex >
oCcList< qvalue >
oCcList< qvec3 >
oCcList< ReconstructMeshFromEdges::vertex >
oCcomms::cList< RecoSample * >
oCcomms::cList< RenamePair * >
oCcList< ReplacetVertxInfo >
oCcomms::cList< RetopoGroup * >
oCcomms::cList< RetopoUVSet * >
oCcList< rgb >
oCcList< RingEdge >
oCcList< RootTreeBranch >
oCcList< RootWidget * >
oCcList< RtpInstance >
oCcomms::cList< RTUVSet * >
oCcList< SButtonObj * >
oCcList< scoped_unlimiter_values >
oCcList< script_helper * >
oCcomms::cList< ScrollParam * >
oCcList< SectionSwept >
oCcList< Segment >
oCcomms::cList< Segment >
oCcList< SegmentsOneSelPoint >
oCcList< SelHistoryQueue * >
oCcList< SevenVectors >
oCcList< SG_Action * >
oCcList< SG_BasePrim * >
oCcList< SG_CmdItem * >
oCcList< SG_Object * >
oCcList< SG_Param * >
oCcList< SGenDrawObj * >
oCcomms::cList< ShaderPreviewStrct * >
oCcList< ShortLayerInfo >
oCcList< SliceCurve >
oCcList< SliceInfo >
oCcomms::cList< SliderState * >
oCcList< SnapJoint >
oCcList< SoftStrokePoint >
oCcList< sparse::matrixEL< double > * >
oCcList< sparse::matrixEL< float > * >
oCcList< sparse::matrixEL< type > * >
oCcomms::cList< SphereOfInfluence * >
oCcList< SPLINE_TRIM_Knot >
oCcomms::cList< SplineCurve * >
oCcList< SplineKnotInfo >
oCcomms::cList< SplinePoint * >
oCcomms::cList< SplinePoint2 * >
oCcomms::cList< SplinePoint3 * >
oCcomms::cList< SplinePoint3D * >
oCcList< SplineVertex >
oCcList< SrcVertLayer >
oCcomms::cList< State >
oCcList< StaticMesh * >
oCcList< StaticMesh *, cList_TrivialContainer< StaticMesh * > >
oCcList< std::function< void(cList< comms::cMeshContainer * > &)> >
oCcList< std::pair< comms::cMeshContainer *, VoxTreeBranch * > >
oCcList< std::pair< tri_DWORD, VolumeCell * > >
oCcList< std::thread * >
oCcList< StepSliderH >
oCcList< StoredVertex >
oCcomms::cList< StreamItem >
oCcomms::cList< StrIndex >
oCcomms::cList< StringsList * >
oCcomms::cList< SubdWeights * >
oCcomms::cList< SubFaceList * >
oCcList< SvgElement >
oCcList< SweptStripData >
oCcomms::cList< SymmetryState * >
oCcomms::cList< T >
oCcomms::cList< TagsList * >
oCcList< tcCluster >
oCcList< tcEdge * >
oCcList< tcPoint * >
oCcList< tcPoint >
oCcList< tcQuad >
oCcList< TCSmartyArgument * >
oCcList< TCSmartyArgument >
oCcList< temp_s * >
oCcomms::cList< temp_s *, cList_TrivialContainer< temp_s * > >
oCcList< TempCLSort * >
oCcomms::cList< TempPt * >
oCcList< TexPixel, cList_TrivialContainer< TexPixel > >
oCcomms::cList< TextItem * >
oCcList< TextureMask * >
oCcList< TexturePattern * >
oCcList< thPoint, cList_TrivialContainer< thPoint > >
oCcList< TmPoint >
oCcList< TrElement >
oCcList< tri_DWORD >
oCcList< tri_DWORD, cList_TrivialContainer< tri_DWORD > >
oCcomms::cList< Triangle >
oCcList< TriangleSubd * >
oCcList< TriangleSubd >
oCcList< TruangleInField >
oCcList< tsRawMap * >
oCcList< TwoKnot >
oCcList< twoPlanes >
oCcList< TwoPntCross >
oCcomms::cList< TYPE * >
oCcList< TYPE * >
oCcList< type >
oCcomms::cList< Type >
oCcList< TYPE, cList_TrivialContainer< TYPE > >
oCcomms::cList< TYPE, cList_TrivialContainer< TYPE > >
oCcList< ui_command_capturer * >
oCcList< ui_export_command >
oCcList< ui_menu_item * >
oCcList< UndoInfo >
oCcomms::cList< UndoInfo >
oCcList< UndoRedoNode >
oCcomms::cList< UndoRedoNode >
oCcList< unsigned char >
oCcomms::cList< unsigned char >
oCcList< unsigned int >
oCcList< uv_NewVert >
oCcList< uv_vertexx >
oCcList< UVMovingData >
oCcList< UVSetRTT * >
oCcList< uvTri >
oCcList< uvVertex >
oCcomms::cList< V >
oCcList< VALUETYPE >
oCcomms::cList< VALUETYPE >
oCcomms::cList< VarStorage * >
oCcList< VcaCorrespondence * >
oCcList< VecD3 >
oCcList< VertAttrib >
oCcomms::cList< VERTEX >
oCcList< vertex_ids >
oCcList< VertexAttribute >
oCcList< VertexData >
oCcList< VertexExtrudeData >
oCcList< VertexInfo >
oCcList< VertexListFaces >
oCcList< VertexMovingData >
oCcList< VertexPos, cList_TrivialContainer< VertexPos > >
oCcList< VertexSymmetryData >
oCcList< VertexUV, cList_TrivialContainer< VertexUV > >
oCcList< VertexUVData >
oCcList< VertexWeight >
oCcList< VertexWeight, cList_TrivialContainer< VertexWeight > >
oCcList< vertLayer >
oCcList< VertsKeeper * >
oCcList< VertxDist >
oCcList< VLink >
oCcomms::cList< VMapType * >
oCcList< VOCluster >
oCcList< voFace >
oCcomms::cList< void * >
oCcList< VolPointRef, cList_TrivialContainer< VolPointRef > >
oCcList< VolumeModifierJob * >
oCcList< VolumeObject * >
oCcomms::cList< VolumeObject * >
oCcList< VolumetricLayer * >
oCcList< VORenderQueue >
oCcList< VoxTreeBranch * >
oCcList< VRCell * >
oCcList< VRMLNode * >
oCcList< WBaseCallback *, cList_TrivialContainer< WBaseCallback * > >
oCcomms::cList< wCurvePoint * >
oCcomms::cList< WindowPos * >
oCcList< word >
oCcList< WORD >
oCcomms::cList< X * >
oCcomms::cList< X >
oCClosestPointFinder
oCcomms::cMat3The 3D-matrix, refer it as coat::mat3 in the Core API
oCcMat3The 3D-matrix, refer it as coat::mat3 in the Core API
oCcomms::cMat4The 4D-matrix, refer it as coat::mat4 in the Core API
oCcMat4The 4D-matrix, refer it as coat::mat4 in the Core API
oCcMeshContainerGeneral class for work with mesh
oCcomms::cMeshContainerGeneral class for work with mesh
oCcomms::cMutexContains mutexes which "comms" uses internally
oCcMutexContains mutexes which "comms" uses internally
oCcoat::scripto::ColorClass for working with an RGBA-color
oCcoat::scripto::ConePrimClass for working with primitive mesh which represents like cone prim
oCOpenSubdiv::v3_4_3::Sdc::CreaseTypes, constants and utilities related to semi-sharp creasing – whose implementation is independent of the subdivision scheme
oCCubicBezierChunkD3In this class Bezier Chunk with double exactness. I use this class to find intersection of two float Bezier Chunk
oCCubicBezierChunkF3Bezier Chunk or classical Bezier curve
oCCubicBezierChunkF4Parameters of points - normal and radius
oCcuGizmoControlThis structure is passed to CurvePrimitive::GetControl to render and handle controls
oCcurvedTriangSee the https://docs.google.com/document/d/1ufWXm06OMJqtWPK-wFjwM86P5-DYZzePRfVKel5TVC0/edit?usp=sharing about the curved barycentric coordinates
oCCurveModifierThe class CurveModifier intended to produce some procedural mesh over the curve of group of curves
oCcomms::cVec2The 2D-vector, refer it as coat::vec2 in the Core API
oCcVec2The 2D-vector, refer it as coat::vec2 in the Core API
oCcomms::cVec3The 3D-vector, refer it as coat::vec3 in the Core API
oCcVec3The 3D-vector, refer it as coat::vec3 in the Core API
oCcVec4The 4D-vector, refer it as coat::vec4 in the Core API
oCcomms::cVec4The 4D-vector, refer it as coat::vec4 in the Core API
oCcoat::scripto::CylinderPrimClass for working with primitive mesh which represents like capsule prim
oCcoat::scripto::DebugGeneral access to debugging
oCcoat::scripto::DebugDrawAccess to debugging like viewport-output
oCcoat::scripto::DebugLogAccess to debugging like text-output
oCcoat::scripto::UI::DefaultDefault values for UI
oCcoat::dialogRich dialog. You may customize it, show your custom parameters and custom buttons
oCdim_Type< Dim, Type >Agile class aka bi_DWORD, tri_DWORD etc.
oCdim_Type< Dim, float >
oCdim_Type< Dim, int >
oCdim_Type< Dim, size_t >
oCdiscrVec2Discrete vectors with float components
oCDivisionPointThis structure uses for finding intersection of two Bezier Chunk
oCDWORDS2Sorted two values of type DWORD
oCDWORDS2ASorted three values plus attribute of type DWORD
oCDWORDS3Sorted three values of type DWORD
oCjcc::Element
oCExampleOfLoadSaveDataTo3BFileExtension::Example1Example of data to be serialized. This structure IS NOT derived from the BaseClass
oCcoat::scripto::PolyMesh::FaceInfoInfo about face
oCcoat::scripto::FileClass for working with file of... any format, including a text and just binary
oCFillContourThe class ContourToFill intended to fill contours by triangles or quads
oCcoat::scripto::FontClass for working with fonts
oCcoat::scripto::FormatBinaryClass for working with binary data
oCcoat::scripto::GearPrimClass for working with primitive mesh which represents like gear prim
oCgltf::gltfCodecClass of the gltf codec
oCgltf::gltfExporterClass for exporting of the mesh
oCgltf::gObjectAbstract gltf object class.
oCgTokensClass of the tokens
oCHashSummatorThe class used to calculate hash value over the any type. Usually it is used to check if some structure state changed.
oCHexagonalGrid2DHexagonalGrid2D intended to create square hexagonal grid patch (regular with some irregularity on the edge, when |z| == 1) that covers range x:[-1..1], y=0, z:[-1..1] Use this chass for preview of different distortions over the plane, it has very fast normals calculation routine
oCHtmlMaker
oCHyperBezierHyperBezier intended to snap to complex surface
oCcoat::scripto::ImageMeshParamClass for settings the parameters of the image mesh
oCcoat::scripto::ImagePrimClass for working with primitive mesh which represents like image prim
oCcoat::scripto::InnerDebuggerFor print a debug output to string
oCcoat::ioGeneral I/O access
oCItemsFolderDeclares how work with UI-elements
oCLayered< X, IndexType, LayerType >Class X should contain fields: data itself IndexType next; //- this is the reference to unit, not index LayerType Layer; //- this is optional, need only if Layer-based functions used
oCcoat::scripto::PolyMesh::LayerInfoInfo about layer
oCcoat::scripto::PolyMesh::LayerOnFaceRepresent a layer on face
oCcoat::scripto::PolyMesh::LayerPointInfo about layer point
oCOpenSubdiv::v3_4_3::Far::LimitStencilTableFactoryReal< REAL >A specialized factory for LimitStencilTable
oCOpenSubdiv::v3_4_3::Far::LimitStencilTableFactoryReal< float >
oCcoat::scripto::Line3Class for working with 3D-line
oCcoat::scripto::Lines3Class for working with 3D-lines
oCjcc::LocalServer
oCOpenSubdiv::v3_4_3::Far::LimitStencilTableFactoryReal< REAL >::LocationArrayDescriptor for limit surface locations
oCBaseWidget::look_t
oCcoat::scripto::Mat3Class for working with matrix 3 x 3
oCcoat::scripto::Mat4Class for working with matrix 4 x 4
oCsparse::matrix_keeper< type >The template to store the sparse matrix. This is the internal structure to be used in solvers. Don't use it directly
oCsparse::matrix_keeper< double >
oCsparse::matrix_keeper< float >
oCsparse::matrixEL< type >Matrix elements sequence used to pass the whole row of the equation to the solver
oCsparse::matrixEL< double >
oCsparse::matrixEL< float >
oCcoat::MeshThe mesh reference
oCndSummDerived nodes
oCnewArrowСтрелка с направлением
oCNewQuiverOCOQuiver of paths of BezierCurveF
oCNewVertQuiver vertex
oCcoat::scripto::NGonPrimClass for working with primitive mesh which represents like ngon prim
oCnnTeachingContextNnTeachingContext passed to Teach function
oCcoat::scripto::One2DCurveClass for working with the One2DCurve's class
oCOneCurO_BezierCurveFObject is union of several BezierCurveF
oCOpenSubdiv::v3_4_3::Far::PatchTableFactory::OptionsPublic options for the PatchTable factory
oCOpenSubdiv::v3_4_3::Far::TopologyRefinerFactory< MESH >::OptionsOptions related to the construction of each TopologyRefiner
oCOpenSubdiv::v3_4_3::Sdc::OptionsAll supported options applying to subdivision scheme
oCpair_id
oCParamGlobalStorage
oCPartialDecimatorThe class PartialDecimator is intended to decimate with constraints only the subset of the mesh
oCExampleOfLoadSaveDataTo3BFileExtension::PartiallyStoredSimple structure-consists of simple data types without inner pointers
oCscalc::PassedCellsThis class used to store the list of cells passed to VolumeObjectCellsGPU::AddCells
oCOpenSubdiv::v3_4_3::Far::PatchDescriptorDescribes the type of a patch
oCOpenSubdiv::v3_4_3::Far::PatchTableFactory::PatchFaceTagObsolete internal struct not intended for public use – due to be deprecated
oCOpenSubdiv::v3_4_3::Far::PatchTable::PatchHandleHandle that can be used as unique patch identifier within PatchTable
oCOpenSubdiv::v3_4_3::Far::PatchMapAn quadtree-based map connecting coarse faces to their sub-patches
oCOpenSubdiv::v3_4_3::Far::PatchParamPatch parameterization
oCOpenSubdiv::v3_4_3::Far::PatchTableContainer for arrays of parametric patches
oCOpenSubdiv::v3_4_3::Far::PatchTableFactoryFactory for constructing a PatchTable from a TopologyRefiner
oCcomms::cMeshContainer::PlaneArgsSee GenPlane
oCcMeshContainer::PlaneArgsSee GenPlane
oCPlaneFPlane with float type
oCcoat::scripto::PolyMeshClass for working with the 3DCoat's scene
oCcoat::scripto::PrimitivesToolClass for working with primitive tool
oCOpenSubdiv::v3_4_3::Far::PrimvarRefinerReal< REAL >Applies refinement operations to generic primvar data
oCOpenSubdiv::v3_4_3::Far::PrimvarRefinerReal< float >
oCOpenSubdiv::v3_4_3::Far::PtexIndicesObject used to compute and query ptex face indices
oCquad_DWORDSorted four values of type DWORD
oCQuadrangulationParams
oCQuadroAccumulatorAdd points to find best quadratic form that approximates points set
oCcoat::scripto::QuatClass for working with quaternions
oCdownloader::queueThe class for the asyncronous downloading. Create the object, add items to download and do other job or wait till all downloads will be finished
oCQuiverPlaneIntersectionOCOBCFКолчан, построенный на путях в OneCurO_BezierCurveF
oCRadialDistributionClass to collect normals distributed over the pen circle
oCzpp::readerThe simple c++ interface to extract ZIP files
oCReconstructMeshFromEdgesEdgeMesher allows to create the polygonal mesh from the set of edges in space
oCcoat::scripto::RegisterLikeNewWithObserve< T, A >Register an object for scripting with observe
oCcoat::scripto::RegisterLikeNewWithObserve< T, Mesh >
oCcoat::scripto::RegisterLikeNewWithObserve< ToolsMesh, Mesh >
oCcoat::scripto::RegisterLikeNewWithObserve< ToolsMeshTransform, Mesh >
oCRegisterVoxHelperRegister a vox tools for scripting
oCcoat::scripto::PolyMesh::RenderTargetRepresent a render target
oCRetopoBinOpPerform the binary operations of the polygonal mesh
oCcoat::scripto::rGeoBoxClass for working with retopo primitive mesh which represents like box prim
oCcoat::scripto::rGeoCapsuleClass for working with retopo primitive mesh which represents like capsulate prim
oCcoat::scripto::rGeoConeClass for working with retopo primitive mesh which represents like cone prim
oCcoat::scripto::rGeoCylinderClass for working with retopo primitive mesh which represents like cylinder prim
oCcoat::scripto::rGeoEllipseClass for working with retopo primitive mesh which represents like ellipse prim
oCcoat::scripto::rGeoNGonClass for working with retopo primitive mesh which represents like ngon prim
oCcoat::scripto::rGeoSphereClass for working with retopo primitive mesh which represents like sphere prim
oCcoat::scripto::rGeoSpiralClass for working with retopo primitive mesh which represents like spiral prim
oCcoat::scripto::rGeoTorusClass for working with retopo primitive mesh which represents like torus prim
oCcoat::scripto::rGeoTubeClass for working with retopo primitive mesh which represents like tube prim
oCcoat::scripto::Room< T >Abstract class for rooms
oCcoat::scripto::Room< PaintRoom >
oCcoat::scripto::Room< RetopoRoom >
oCcoat::scripto::Room< SculptRoom >
oCcoat::scripto::SafetyClass for stability works the complex classes
oCcoat::SceneReferes the roots of the scene graph
oCcoat::SceneElementThe scene element, like sculpt object or curve
oCOpenSubdiv::v3_4_3::Sdc::Scheme< SCHEME_TYPE >Scheme is a class template which provides all implementation for the subdivision schemes supported by OpenSubdiv through specializations of the methods of each. An instance of Scheme<SCHEME_TYPE> includes a set of Options that will dictate the variable aspects of its behavior
oCOpenSubdiv::v3_4_3::Sdc::SchemeTypeTraitsTraits associated with the types of all subdivision schemes – parameterized by the scheme type. All traits are also defined in the scheme itself
oCcoat::scripto::ScriptRunnerClass for prepare and execute a script
oCcoat::scripto::SculptLayerClass for work with sculpting layers
oCSevenVectorsClass stores parameters for uniform curve division
oCscalc::ShaderCalcThis class used to perform shader-based calculations The usual pattern of usage:
oCExampleOfLoadSaveDataTo3BFileExtension::SimpleStructureSimple structure-consists of simple data types without inner pointers
oCSmartMatWindowSmart materials
oCSnapJointJoints on the merged object for smapping, all coordinates are in local space of the object, object itself kept in VoxelSculptTool::CurrRawMesh
oCSnapQueueFor future: multithreaded update of the mesh, not works now
oCgltf::SpecularGlossinessClass of the Specular and Glossiness
oCcoat::scripto::StateKeeperStore state by creating and restore it after destructing
oCOpenSubdiv::v3_4_3::Far::StencilReal< REAL >Vertex stencil descriptor
oCOpenSubdiv::v3_4_3::Far::StencilReal< float >
oCOpenSubdiv::v3_4_3::Far::StencilTableFactoryReal< REAL >A specialized factory for StencilTable
oCOpenSubdiv::v3_4_3::Far::StencilTableFactoryReal< float >
oCOpenSubdiv::v3_4_3::Far::StencilTableReal< REAL >Table of subdivision stencils
oCOpenSubdiv::v3_4_3::Far::StencilTableReal< float >
oCcoat::scripto::PolyMesh::SubObjectRepresent a subobject
oCcoat::scripto::PolyMesh::SurfacePointRepresent a surface point
oCTagsListThis class intended to load/save the class derived from the BaseClass as XML/JSON. But it may be used just for XML/JSON load/save. Pay attention, attributes of the XML not supported
oCscalc::TexPoolTexPool used to cache textures allocation for the calculations. The pool used internally, no need to use it directly
oCcoat::scripto::TextPrimClass for working with primitive mesh which represents like text prim
oCTexturedVertexFor facture
oCcoat::scripto::ThreadPrimClass for working with primitive mesh which represents like thread prim
oCtimelogUse this class for time profiling. The pattern of usage
oCtMiniMeshThe mini mesg class used for triangulangulation
oCTopoDist
oCOpenSubdiv::v3_4_3::Far::TopologyDescriptorA simple reference to raw topology data for use with TopologyRefinerFactory
oCOpenSubdiv::v3_4_3::Far::TopologyLevelAn interface for accessing data in a specific level of a refined topology hierarchy
oCOpenSubdiv::v3_4_3::Far::TopologyRefinerStores topology data for a specified set of refinement options
oCOpenSubdiv::v3_4_3::Far::TopologyRefinerFactoryBasePrivate base class of Factories for constructing TopologyRefiners
oCtri_DWORDThree values of type DWORD
oCtri_DWORDAThree values plus attribute of type DWORD
oCtri_SHORTSorted three values of type short
oCTriHashObjCollect the ids of the polygonal mesh
oCTriPatchThe class to fill triangle with good quality triangles
oCcoat::scripto::TubePrimClass for working with primitive mesh which represents like tube prim
oCcoat::scripto::UIAccess to user interface
oCcoat::uiOperate over the Coat's ui
oCUniformCurveDivisionClass stores parameters for uniform curve division
oCOpenSubdiv::v3_4_3::Far::TopologyRefiner::UniformOptionsUniform refinement options
oCUV_map_ToolAll tools for UV-mapping room
oCcoat::scripto::Vec2Class for working with Euclidean vectors in 2D-space
oCcoat::scripto::Vec3Class for working with Euclidean vectors in 3D-space
oCReconstructMeshFromEdges::vertexInitially, mesh consists of edges that connects two un-indexed vertices. This is the un-indexed vertex
oCcoat::scripto::PolyMesh::VertexPosRepresent a vertex position
oCcoat::scripto::PolyMesh::VertexUVRepresent a vertex of UV
oCcoat::scripto::CameraShortcut::ViewState
oCcoat::VolumeThe class allows to operate over voxels/surface on the relatively low-level
oCVolumeCellContains voxel values
oCVolumeCellAttribMain brick in voxel / surface structure
oCVOTreeLinear list of all voxel objects
oCcoat::scripto::WCPointClass for working with the WCPoint class
oCOpenSubdiv::v3_4_3::Far::internal::WeightTable< REAL >Stencil table constructor set
oCWidgetsSummary over UI
\Czpp::writerThe simple c++ wrapper to create zip archives as simply as possible. Just create object, add items, flush at the end