#include <list>
#include <boost/cstdint.hpp>
#include <datatools/logger.h>
#include <datatools/bit_mask.h>
#include <geomtools/placement.h>
#include <geomtools/utils.h>
Go to the source code of this file.
|
class | geomtools::i_wires_3d_rendering |
| brief Abstract interface for objects that can describe themselves as a collection of polylines for 3D rendering More...
|
|
struct | geomtools::classified_segment |
| A classified segment consists in a 3D segment with a first and a last point in an arbitrary reference frame and which is assigned a property that details if the segment lies inside a volume, outside a volume or is contained on the surface of a volume. More...
|
|
class | geomtools::split_segment_wrt_shape |
| This algorithm splits a segment, a polyline or a collection of polylines in a sequence of smaller segments that are classified as inside, outside or on surface of a given shape. More...
|
|
|
| geomtools |
| Top-level namespace of the Bayeux/geomtools module library.
|
|
|
void | geomtools::transform_wire_to (const placement &p_, const polyline_type &wire_, polyline_type &tr_wire_) |
| Transform a polyline. More...
|
|
void | geomtools::transform_wires_to (const placement &p_, const wires_type &wires_, wires_type &tr_wires_) |
| Transform a collection of polylines. More...
|
|
bool | geomtools::parse_wires (std::istream &in_, wires_type &wires_) |
| Parse a collection of polylines from an ASCII stream. More...
|
|
void | geomtools::save_wires (std::ostream &out_, const wires_type &wires_, uint32_t flags_=0) |
| Save a collection of polylines in an ASCII stream. More...
|
|
void | geomtools::classify_in_out_segment (const segment_type &segment_, const i_shape_3d &shape_, const placement &shape_placement_, double step_, double tolerance_, std::list< classified_segment > &classified_) |
|