|
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 |
Public Member Functions inherited from Data::ComplexGeoData | |
| 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 |
Public Member Functions inherited from Base::BaseClass | |
| BaseClass () | |
| Construction. | |
| virtual | ~BaseClass () |
| Destruction. | |
Additional Inherited Members | |
Static Public Member Functions inherited from Base::Persistence | |
| static std::string | encodeAttribute (const std::string &) |
| Encodes an attribute upon saving. | |
Protected Member Functions inherited from Data::ComplexGeoData | |
| 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.
1.8.15