RobWorkProject
24.12.4-
|
A boundary representation where the geometry of a face is a QuadraticSurface, and an edge curve is a QuadraticCurve. More...
#include <rw/geometry/OBB.hpp>
#include <rw/geometry/analytic/BREP.hpp>
#include <rw/geometry/analytic/quadratics/QuadraticCurve.hpp>
#include <rw/geometry/analytic/quadratics/QuadraticFace.hpp>
#include <rw/geometry/analytic/quadratics/QuadraticShell.hpp>
#include <rw/geometry/analytic/quadratics/QuadraticSurface.hpp>
#include <rw/math/Vector3D.hpp>
#include <set>
Classes | |
class | QuadraticBREP |
A boundary representation where the geometry of a face is a QuadraticSurface, and an edge curve is a QuadraticCurve. More... | |
class | QuadraticBREP::CommonQuadraticCurveSet |
Convenience type for a set of curves in a QuadraticBREP. More... | |
Namespaces | |
rw | |
Deprecated namespace since 16/4-2020 for this class. | |
rw::geometry | |
Loading and storing of CAD models. | |
A boundary representation where the geometry of a face is a QuadraticSurface, and an edge curve is a QuadraticCurve.
This implementation adds the geometry related to Quadrics, based on BREP which handles the topology.
To build a geometry composed of Quadratic surfaces and curves, follow the following procedure:
Together this forms a connected set of surfaces, curves and vertices, that forms a closed geometry. Functions are provided that makes it easy to search for various neighbouring primitives in the boundary representation.
It is also possible to retrieve a non-connected shell representation, either by making a PlainQuadraticShell with all information fully copied, or by using a the more lightweight shellProxy which retrieves its information from the underlying QuadraticBREP.