C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
space_item.h File Reference

Geometrical object in three-dimensional space. More...

#include <io_tape_define.h>
#include <reference_item.h>
#include <templ_rp_array.h>
#include <item_registrator.h>
#include <mb_variables.h>
#include <mb_data.h>
#include <math_define.h>
#include <mb_property_title.h>

Classes

class  MbSpaceItem
 Geometrical object in three-dimensional space. More...
 

Namespaces

 c3d
 C3D namespace declaration.
 

Typedefs

typedef SPtr< MbSpaceItemc3d::SpaceItemSPtr
 Smart pointer of an geometrical object.
 
typedef SPtr< const MbSpaceItemc3d::ConstSpaceItemSPtr
 Smart pointer of an geometrical object.
 
typedef std::pair< MbSpaceItem *, MbSpaceItem * > c3d::SpaceItemPair
 Pair of geometrical objects.
 
typedef std::vector< MbSpaceItem * > c3d::SpaceItemsVector
 Vector of geometrical objects.
 
typedef std::vector< const MbSpaceItem * > c3d::ConstSpaceItemsVector
 Vector of geometrical objects.
 
typedef std::vector< SpaceItemSPtr > c3d::SpaceItemsSPtrVector
 Vector of geometrical objects.
 
typedef std::vector< ConstSpaceItemSPtr > c3d::ConstSpaceItemsSPtrVector
 Vector of geometrical objects.
 

Enumerations

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_SimplexSurface = 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_SectionSurface = 348 , st_SimplexSpline = 349 , 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_PMI = 413 ,
  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
}
 Types of spatial geometric objects. More...
 

Detailed Description

Geometrical object in three-dimensional space.