xc
Modules | Classes | Functions
Geometric entities.
Collaboration diagram for Geometric entities.:

Modules

 Coordinate systems.
 
 Reference system.
 
lp

Classes

class  PrincipalAxesOfInertia2D
 Principals axes of inertia in planar geometry. More...
 
class  Point2d
 Point in 2D. More...
 
class  Point3d
 Point in 3D. More...
 
class  Line2dParametricForm
 Line in a two-dimensional space (parametric form). More...
 
class  Line2d
 Line in a two-dimensional space. More...
 
class  Line3dParametricForm
 Line in a three-dimensional space (parametric form). More...
 
class  Line3d
 Line in a three-dimensional space. More...
 
class  Linear2d
 Base class for the objects involving a single dimension in a two-dimensional space. More...
 
class  Linear3d
 Base class for the objects involving a single dimension in a three-dimensional space. More...
 
class  PlanePolyline3d
 Plane polygon in a 3D space. More...
 
class  Polyline2d
 Polyline in a two-dimensional space. More...
 
class  Polyline3d
 Polyline in a three-dimensional space. More...
 
class  Ray2d
 Ray in a two-dimensional space. More...
 
class  Ray3d
 Ray in a three-dimensional space. More...
 
class  Segment2d
 Segment in a two-dimensional space. More...
 
class  Segment3d
 Segment en tres dimensiones. More...
 
class  LineSegmentArrangement
 Base class for the polygonal surfaces. More...
 
class  Polygon2d
 Polígono en dos dimensiones. More...
 
class  PolygonalSurface2d
 Base class for the polygonal surfaces. More...
 
class  PolygonWithHoles2d
 Polígono que puede tener huecos. More...
 
class  Quadrilateral2d
 Quadrilateral on a bi-dimensional space. More...
 
class  Rectangle2d
 Rectangle in a two dimensional space. More...
 
class  Square2d
 Square in a two-dimensional space. More...
 
class  Triangle2d
 Triangle in a two-dimensional space. More...
 
class  AnnulusSector2d
 Sector de un anillo circular en dos dimensiones. More...
 
class  BasicAlphaShape2d
 Basic alpha shape of the point set argument. More...
 
class  BND2d
 "boundary" en dos dimensiones. More...
 
class  Circle2d
 Círculo en dos dimensiones. More...
 
class  Circle3d
 Círculo en tres dimensiones. More...
 
class  CircularSector2d
 2D circular sector. More...
 
class  CircularSector3d
 Sector de círculo en tres dimensiones. More...
 
class  D2to3d
 Class that places 2D objects (circle, ellipse, polygons, ...) in a 3D space. More...
 
class  GeneralEquationOfPlane
 Equation for a plane in general form: ax + by + cz + d = 0 where v[0]= d, v[1]= a, v[2]= b, v[3]= c. More...
 
class  GeomGroup2d
 Group of 3D entities. More...
 
class  GeomObj2d
 Base class for the two-dimensional geometric objects. More...
 
class  Grid2d
 Grid in a two-dimensional space. More...
 
class  HalfPlane2d
 Half plane in a two-dimensional space. More...
 
class  Plane
 Plane in a three-dimensional space. More...
 
class  Polygon3d
 Plane polygon in a 3D space. More...
 
class  Quadrilateral3d
 Plane quadrilateral in a 3D space. More...
 
class  Surface2d
 Base class for surfaces in a two-dimensional space. More...
 
class  Surface3d
 Base class for surfaces in a three-dimensional space. More...
 
class  Triang3dMesh
 3D Triange mesh. More...
 
class  Triangle3d
 Triangle in a three-dimensional space. More...
 
class  Trihedron
 A geometric figure composed of three planes meeting at a single vertex. More...
 
class  BlockPyramid
 Polyhedral angle. More...
 
class  Hexahedron3d
 Hexahedron. More...
 
class  PolygonVertexStorage
 Almacena los indices de los vértices de un polígono. More...
 
class  Polyhedron3d
 Base class for polyhedrons in a three-dimensional space. More...
 
class  PolyhedronBase
 Base class for the polyhedrons. More...
 
class  Tetrahedron3d
 Tetrahedron. More...
 
class  VerticesArista
 Vertices of a polyhedron edge. More...
 
class  VerticesCara
 Vertices of a polyhedron face. More...
 
class  VertexMap
 Polyhedron vertex map. More...
 
class  Prism3d
 Base class for prims in a three-dimensional space. More...
 
class  RightPrism3d< PG >
 Right prism. More...
 
class  TriangularPrism3d
 Triangular right prism. More...
 
class  BND3d
 "boundary" en tres dimensiones. More...
 
class  Cylinder
 Cylinder. More...
 
class  GeomGroup3d
 Group of 3D entities. More...
 
class  GeomObj3d
 Clase base para los objetos en tres dimensiones. More...
 
class  HalfSpace3d
 The points of the half space are those that line at the back of the plane, this being understood as those that return a zero or negative value when evaluating on them the general equation of the plane, i. More...
 
class  Solid3d
 Clase base para los sólidos en tres dimensiones. More...
 
class  SolidExtru3d< S >
 SolidExtru3d, sólidos de extrusión. More...
 
class  SolidExtruPolygon3d< PG >
 Sólido de extrusión generado por un polígono. More...
 
class  FT_matrix
 Matrix which components are GEOM_FT numbers. More...
 
class  GeomObj
 Clase base para las entidades geométricas. More...
 
class  GeomGroup< GO >
 Base class for geometric entities groups. More...
 
class  PolyPos< pos >
 Base class for position lists. More...
 
class  ThreePoints3d
 Data structure that stores three points. More...
 
class  Dir2d
 Dirección en dos dimensiones. More...
 
class  Dir3d
 Dirección en el espacio de tres dimensiones. More...
 
class  FixedVector2d
 Fixed vector in a two-dimensional space. More...
 
class  FixedVector3d
 Fixed vector in a three-dimensional space. More...
 
class  KDTreePos
 Base class for KDTree positions. More...
 
class  Pos2d
 Posición en dos dimensiones. More...
 
class  Pos2dArray
 Array of positions in a two-dimensional space. More...
 
class  Pos2dArray3d
 Array of positions ina two-dimensional space. More...
 
class  Pos2dList
 )

Return el «convex hull» del conjunto de posiciones que se pasa como parámetro.

◆ plane_sweep()

std::list<Segment2d> plane_sweep ( const std::list< Segment2d > &  )

Compute the intersection points among segments using the surface-sweep algorithm and returning the non-intersecting sub-segments induced by the input segments.