|
FreeCAD C++
|
#include <Mod/Points/App/PropertyPointKernel.h>
The point kernel property
Public Member Functions | |
Getter/setter | |
| void | setValue (const PointKernel &m) |
| Sets the points to the property. | |
| const PointKernel & | getValue (void) const |
| get the points (only const possible!) | |
| const Data::ComplexGeoData * | getComplexData () const |
Getting basic geometric entities | |
| Base::BoundBox3d | getBoundingBox () const |
Python interface | |
| PyObject * | getPyObject (void) |
| void | setPyObject (PyObject *value) |
Undo/Redo | |
| App::Property * | Copy (void) const |
| returns a new copy of the property (mainly for Undo/Redo and transactions) | |
| void | Paste (const App::Property &from) |
| paste the value from the property (mainly for Undo/Redo and transactions) | |
| unsigned int | getMemSize (void) const |
Save/restore | |
| void | Save (Base::Writer &writer) const |
| void | Restore (Base::XMLReader &reader) |
| void | SaveDocFile (Base::Writer &writer) const |
| void | RestoreDocFile (Base::Reader &reader) |
Modification | |
| PointKernel * | startEditing () |
| void | finishEditing () |
| void | transformGeometry (const Base::Matrix4D &rclMat) |
| Transform the real 3d point kernel. | |
| void | removeIndices (const std::vector< unsigned long > &) |
Modification | |
Getting basic geometric entities | |
Modification | |
Public Member Functions inherited from App::Property | |
| const char * | getName (void) const |
| get the name of this property in the belonging container | |
| virtual const char * | getEditorName (void) const |
| Get the class name of the associated property editor item. | |
| short | getType (void) const |
| Get the type of the property in the container. | |
| const char * | getGroup (void) const |
| Get the group of this property. | |
| const char * | getDocumentation (void) const |
| Get the documentation of this property. | |
| void | setContainer (PropertyContainer *Father) |
| Is called by the framework to set the father (container) | |
| PropertyContainer * | getContainer (void) const |
| Get a pointer to the PropertyContainer derived class the property belongs to. | |
| virtual void | setPathValue (const App::ObjectIdentifier &path, const boost::any &value) |
| Set value of property. | |
| virtual const boost::any | getPathValue (const App::ObjectIdentifier &path) const |
| Get value of property. | |
| virtual const App::ObjectIdentifier | canonicalPath (const App::ObjectIdentifier &p) const |
| Convert p to a canonical representation of it. | |
| virtual void | getPaths (std::vector< App::ObjectIdentifier > &paths) const |
| Get valid paths for this property; used by auto completer. | |
| void | touch () |
| Set the property touched. More... | |
| bool | isTouched (void) const |
| Test if this property is touched. | |
| void | purgeTouched (void) |
| Reset this property touched. | |
| unsigned long | getStatus () const |
| return the status bits | |
| void | setReadOnly (bool readOnly) |
| Sets property editable/grayed out in property editor. | |
| void | setSinglePrecision (bool single) |
| bool | isSinglePrecision () const |
| Gets precision of properties using floating point numbers. | |
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 App::Property | |
| void | hasSetValue (void) |
| Gets called by all setValue() methods after the value has changed. | |
| void | aboutToSetValue (void) |
| Gets called by all setValue() methods before the value has changed. | |
| virtual void | verifyPath (const App::ObjectIdentifier &p) const |
| Verify a path for the current property. | |
Protected Attributes inherited from App::Property | |
| std::bitset< 32 > | StatusBits |
|
virtual |
Returns the bounding box around the underlying mesh kernel
Implements App::PropertyComplexGeoData.
1.8.15