C3D Toolkit  Kernel - 105435, Vision - 121811.105435
Файл space_item.h

Геометрический объект в трехмерном пространстве. Подробнее...

#include <io_tape.h>
#include <templ_rp_array.h>
#include <reference_item.h>
#include <item_registrator.h>
#include <mb_variables.h>
#include <mb_data.h>
#include <math_define.h>
#include <mb_property_title.h>
+ Граф файлов, в которые включается этот файл:

Классы

class  MbSpaceItem
 Геометрический объект в трехмерном пространстве. Подробнее...
 

Пространства имен

 c3d
 Объявление пространства имен C3D.
 

Определения типов

typedef SPtr< MbSpaceItemc3d::SpaceItemSPtr
 Умный указатель на геометрический объект.
 
typedef SPtr< const MbSpaceItemc3d::ConstSpaceItemSPtr
 Умный указатель на геометрический объект.
 
typedef std::pair< MbSpaceItem *, MbSpaceItem * > c3d::SpaceItemPair
 Пара геометрических объектов.
 
typedef std::vector< MbSpaceItem * > c3d::SpaceItemsVector
 Вектор геометрических объектов.
 
typedef std::vector< const MbSpaceItem * > c3d::ConstSpaceItemsVector
 Вектор геометрических объектов.
 
typedef std::vector< SpaceItemSPtr > c3d::SpaceItemsSPtrVector
 Вектор геометрических объектов.
 
typedef std::vector< ConstSpaceItemSPtr > c3d::ConstSpaceItemsSPtrVector
 Вектор геометрических объектов.
 

Перечисления

enum  MbeSpaceType {
  st_Undefined = 0, st_SpaceItem = 1, st_Point3D = 101, st_FreePoint3D = 200,
  st_Curve3D = 201, st_Line3D = 202, st_LineSegment3D = 203, st_Arc3D = 204,
  st_Spiral = 205, st_ConeSpiral = 206, st_CurveSpiral = 207, st_CrookedSpiral = 208,
  st_PolyCurve3D = 209, st_Polyline3D = 210, st_Nurbs3D = 211, st_Bezier3D = 212,
  st_Hermit3D = 213, st_CubicSpline3D = 214, st_PlaneCurve = 215, st_OffsetCurve3D = 216,
  st_TrimmedCurve3D = 217, st_ReparamCurve3D = 218, st_BridgeCurve3D = 219, st_CharacterCurve3D = 220,
  st_ContourOnSurface = 221, st_ContourOnPlane = 222, st_SurfaceCurve = 223, st_SilhouetteCurve = 224,
  st_SurfaceIntersectionCurve = 225, st_BSpline = 226, st_Contour3D = 227, st_CoonsDerivative = 228,
  st_FreeCurve3D = 300, st_Surface = 301, st_ElementarySurface = 302, st_Plane = 303,
  st_ConeSurface = 304, st_CylinderSurface = 305, st_SphereSurface = 306, st_TorusSurface = 307,
  st_SweptSurface = 308, st_ExtrusionSurface = 309, st_RevolutionSurface = 310, st_EvolutionSurface = 311,
  st_ExactionSurface = 312, st_ExpansionSurface = 313, st_SpiralSurface = 314, st_RuledSurface = 315,
  st_SectorSurface = 316, st_PolySurface = 317, st_HermitSurface = 318, st_SplineSurface = 319,
  st_GridSurface = 320, st_TriBezierSurface = 321, st_TriSplineSurface = 322, st_OffsetSurface = 323,
  st_DeformedSurface = 324, st_NurbsSurface = 325, st_CornerSurface = 326, st_CoverSurface = 327,
  st_CoonsPatchSurface = 328, st_GregoryPatchSurface = 329, st_LoftedSurface = 330, st_ElevationSurface = 331,
  st_MeshSurface = 332, st_GregorySurface = 333, st_SmoothSurface = 334, st_ChamferSurface = 335,
  st_FilletSurface = 336, st_ChannelSurface = 337, st_FullFilletSurface = 338, st_JoinSurface = 339,
  st_CurveBoundedSurface = 340, st_BendedUnbendedSurface = 341, st_CylindricBendedSurface = 342, st_CylindricUnbendedSurface = 343,
  st_ConicBendedSurface = 344, st_ConicUnbendedSurface = 345, st_GregoryRibbonPatchSurface = 346, st_ExplorationSurface = 347,
  st_FreeSurface = 400, st_Legend = 401, st_Marker = 402, st_Thread = 403,
  st_Symbol = 404, st_PointsSymbol = 405, st_Rough = 406, st_Leader = 407,
  st_Dimension3D = 408, st_LinearDimension3D = 409, st_DiameterDimension3D = 410, st_RadialDimension3D = 411,
  st_AngularDimension3D = 412, st_FreeLegend = 500, st_Item = 501, st_AssistedItem = 502,
  st_PointFrame = 503, st_WireFrame = 504, st_Solid = 505, st_Instance = 506,
  st_Assembly = 507, st_Mesh = 508, st_SpaceInstance = 509, st_PlaneInstance = 510,
  st_Collection = 511, st_FreeItem = 600
}
 Типы геометрических объектов в трёхмерном пространстве. Подробнее...
 

Подробное описание

Геометрический объект в трехмерном пространстве.