LibreCAD
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lc::entity::Spline Member List

This is the complete list of members for lc::entity::Spline, including all inherited members.

__idCounterlc::IDstatic
_boundingBoxlc::entity::Splineprivate
accept(GeoEntityVisitor &v) const overridelc::entity::Splineinlinevirtual
beziers() const lc::geo::Spline
block() const lc::entity::CADEntity
boundingBox() const overridelc::entity::Splinevirtual
CADEntity()lc::entity::CADEntityinline
CADEntity(Layer_CSPtr layer, const MetaInfo_CSPtr metaInfo=nullptr, const Block_CSPtr block=nullptr)lc::entity::CADEntity
CADEntity(CADEntity_CSPtr cadEntity, bool sameID)lc::entity::CADEntity
CADEntity(CADEntity_CSPtr cadEntity)lc::entity::CADEntity
CADEntity(const lc::builder::CADEntityBuilder &builder)lc::entity::CADEntityprotected
calculateBoundingBox()lc::entity::Splineprivate
closed() const lc::geo::Spline
CLOSED enum valuelc::geo::Spline
controlPoints() const lc::geo::Spline
copy(const geo::Coordinate &offset) const overridelc::entity::Splinevirtual
degree() const lc::geo::Spline
dispatch(EntityDispatch &ed) const overridelc::entity::Splineinlinevirtual
dragPoints() const overridelc::entity::Splinevirtual
endTanX() const lc::geo::Spline
endTanY() const lc::geo::Spline
endTanZ() const lc::geo::Spline
fitPoints() const lc::geo::Spline
fitTolerance() const lc::geo::Spline
flags() const lc::geo::Spline
generateBeziers()lc::geo::Spline
ID()lc::ID
ID(ID_DATATYPE)lc::ID
id() const lc::ID
knotPoints() const lc::geo::Spline
layer() const lc::entity::CADEntity
LINEAR enum valuelc::geo::Spline
metaInfo(std::string metaName) const lc::entity::CADEntityinline
metaInfo() const lc::entity::CADEntityinline
mirror(const geo::Coordinate &axis1, const geo::Coordinate &axis2) const overridelc::entity::Splinevirtual
modify(Layer_CSPtr layer, const MetaInfo_CSPtr metaInfo, Block_CSPtr block) const overridelc::entity::Splinevirtual
move(const geo::Coordinate &offset) const overridelc::entity::Splinevirtual
nearestPointOnEntity(const Coordinate &coord) const lc::geo::Spline
nearestPointOnPath(const geo::Coordinate &coord) const overridelc::entity::Splinevirtual
nX() const lc::geo::Spline
nY() const lc::geo::Spline
nZ() const lc::geo::Spline
operator==(const ID &id) const lc::IDinline
PERIODIC enum valuelc::geo::Spline
PLANAR enum valuelc::geo::Spline
populateCurve()lc::geo::Spline
RATIONAL enum valuelc::geo::Spline
remove_ifDistanceGreaterThen(std::vector< EntityCoordinate > &points, const geo::Coordinate &reference, const double distance)lc::Snapableinlinestatic
rotate(const geo::Coordinate &rotation_center, const double rotation_angle) const overridelc::entity::Splinevirtual
scale(const geo::Coordinate &scale_center, const geo::Coordinate &scale_factor) const overridelc::entity::Splinevirtual
setDragPoints(std::map< unsigned int, lc::geo::Coordinate > dragPoints) const overridelc::entity::Splinevirtual
setID(ID_DATATYPE id)lc::ID
snapPoints(const geo::Coordinate &coord, const SimpleSnapConstrain &constrain, double minDistanceToSnap, int maxNumberOfSnapPoints) const overridelc::entity::Splinevirtual
snapPointsCleanup(std::vector< EntityCoordinate > &points, const geo::Coordinate &reference, const unsigned int maxNumberOfSnapPoints, const double minDistanceToSnap)lc::Snapableinlinestatic
Spline(const std::vector< geo::Coordinate > &controlPoints, const std::vector< double > &knotPoints, const std::vector< geo::Coordinate > &fitPoints, int degree, bool closed, double fitTolerance, double stanx, double stany, double stanz, double etanx, double etany, double etanz, double nx, double ny, double nz, splineflag flags, const Layer_CSPtr layer, const MetaInfo_CSPtr metaInfo=nullptr, const Block_CSPtr block=nullptr)lc::entity::Spline
Spline(const Spline_CSPtr other, bool sameID=false)lc::entity::Spline
lc::geo::Spline::Spline(const std::vector< Coordinate > &control_points, const std::vector< double > &knotPoints, const std::vector< Coordinate > &fitPoints, int degree, bool closed, double fitTolerance, double stanx, double stany, double stanz, double etanx, double etany, double etanz, double nx, double ny, double nz, splineflag flags)lc::geo::Splineinline
splineflag enum namelc::geo::Spline
startTanX() const lc::geo::Spline
startTanY() const lc::geo::Spline
startTanZ() const lc::geo::Spline
trimAtPoint(const geo::Coordinate &c)lc::geo::Spline
~Base()=defaultlc::geo::Basevirtual
~CADEntity()=defaultlc::entity::CADEntityvirtual
~ID()=defaultlc::IDvirtual
~Visitable()=defaultlc::Visitablevirtual