FreeCAD C++
|
#include <Mod/Points/App/Points.h>
Point kernel
Public Member Functions | |
size_type | size (void) const |
number of points stored | |
const Base::Vector3d | getPoint (const int idx) const |
get the points | |
void | setPoint (const int idx, const Base::Vector3d &point) |
set the points | |
void | push_back (const Base::Vector3d &point) |
insert the points | |
Subelement management | |
virtual std::vector< const char * > | getElementTypes (void) const |
virtual unsigned long | countSubElements (const char *Type) const |
virtual Data::Segment * | getSubElement (const char *Type, unsigned long) const |
get the subelement by type and number | |
I/O | |
unsigned int | getMemSize (void) const |
void | Save (Base::Writer &writer) const |
void | SaveDocFile (Base::Writer &writer) const |
void | Restore (Base::XMLReader &reader) |
void | RestoreDocFile (Base::Reader &reader) |
void | save (const char *file) const |
void | save (std::ostream &) const |
void | load (const char *file) |
void | load (std::istream &) |
Iterator | |
const_point_iterator | begin () const |
const_point_iterator | end () const |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
![]() | |
ComplexGeoData (void) | |
Constructor. | |
virtual | ~ComplexGeoData () |
Destructor. | |
virtual Segment * | getSubElementByName (const char *Name) const |
get subelement by combined name | |
virtual void | getLinesFromSubelement (const Segment *, std::vector< Base::Vector3d > &Points, std::vector< Line > &lines) const |
virtual void | getFacesFromSubelement (const Segment *, std::vector< Base::Vector3d > &Points, std::vector< Base::Vector3d > &PointNormals, std::vector< Facet > &faces) const |
void | applyTransform (const Base::Matrix4D &rclTrf) |
void | applyTranslation (const Base::Vector3d &) |
void | applyRotation (const Base::Rotation &) |
void | setPlacement (const Base::Placement &rclPlacement) |
Base::Placement | getPlacement () const |
virtual Base::Vector3d | getPointFromLineIntersection (const Base::Vector3f &base, const Base::Vector3f &dir) const |
virtual void | getLines (std::vector< Base::Vector3d > &Points, std::vector< Line > &lines, float Accuracy, uint16_t flags=0) const |
virtual void | getFaces (std::vector< Base::Vector3d > &Points, std::vector< Facet > &faces, float Accuracy, uint16_t flags=0) const |
virtual bool | getCenterOfGravity (Base::Vector3d ¢er) const |
![]() | |
BaseClass () | |
Construction. | |
virtual | ~BaseClass () |
Destruction. | |
Additional Inherited Members | |
![]() | |
static std::string | encodeAttribute (const std::string &) |
Encodes an attribute upon saving. | |
![]() | |
Base::Vector3d | transformToOutside (const Base::Vector3f &vec) const |
from local to outside | |
Base::Vector3f | transformToInside (const Base::Vector3d &vec) const |
from local to inside | |
|
virtual |
Sub type list List of different subelement types its NOT a list of the subelements itself
Implements Data::ComplexGeoData.