kig
bezier_type.h
Go to the documentation of this file.
void move(ObjectTypeCalcer &o, const Coordinate &to, const KigDocument &d) const
Definition: bezier_type.cc:200
std::vector< ObjectCalcer * > movableParents(const ObjectTypeCalcer &ourobj) const
Definition: bezier_type.cc:567
bool isFreelyTranslatable(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:312
Instances of this class represent a certain ObjectImp type.
Definition: object_imp.h:95
const ObjectImpType * resultId() const
returns the ObjectImp id of the ObjectImp's produced by this ObjectType.
Definition: bezier_type.cc:280
static const RationalBezierCurveType * instance()
Definition: bezier_type.cc:600
This is a convenience subclass of ObjectType that a type should inherit from if its parents can be sp...
Definition: object_type.h:113
void move(ObjectTypeCalcer &o, const Coordinate &to, const KigDocument &d) const
Definition: bezier_type.cc:427
bool canMove(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:414
bool isFreelyTranslatable(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:91
bool canMove(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:86
std::vector< ObjectCalcer * > movableParents(const ObjectTypeCalcer &ourobj) const
Definition: bezier_type.cc:451
ObjectImp * calc(const Args &parents, const KigDocument &) const
Definition: bezier_type.cc:503
bool canMove(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:527
bool canMove(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:654
std::vector< ObjectCalcer * > movableParents(const ObjectTypeCalcer &ourobj) const
Definition: bezier_type.cc:122
bool isFreelyTranslatable(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:532
This is an ObjectCalcer that uses one of the various ObjectType's to calculate its ObjectImp...
Definition: object_calcer.h:183
const ObjectImpType * resultId() const
returns the ObjectImp id of the ObjectImp's produced by this ObjectType.
Definition: bezier_type.cc:409
bool isDefinedOnOrThrough(const ObjectImp *o, const Args &parents) const
Supposing that parents would be given as parents to this type's calc function, this function returns ...
Definition: bezier_type.cc:290
bool isFreelyTranslatable(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:659
The Coordinate class is the basic class representing a 2D location by its x and y components...
Definition: coordinate.h:33
bool isFreelyTranslatable(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:191
const ObjectImpType * impRequirement(const ObjectImp *o, const Args &parents) const
Supposing that parents would be given as parents to this type's calc function, this function returns ...
Definition: bezier_type.cc:632
std::vector< ObjectCalcer * > sortArgs(const std::vector< ObjectCalcer * > &args) const
Definition: bezier_type.cc:644
bool canMove(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:186
ObjectImp * calc(const Args &parents, const KigDocument &) const
Definition: bezier_type.cc:606
const Coordinate moveReferencePoint(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:219
void move(ObjectTypeCalcer &o, const Coordinate &to, const KigDocument &d) const
Definition: bezier_type.cc:322
const ObjectImpType * resultId() const
returns the ObjectImp id of the ObjectImp's produced by this ObjectType.
Definition: bezier_type.cc:522
const ObjectImpType * impRequirement(const ObjectImp *o, const Args &parents) const
Supposing that parents would be given as parents to this type's calc function, this function returns ...
Definition: bezier_type.cc:285
bool canMove(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:307
const Coordinate moveReferencePoint(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:444
std::vector< ObjectCalcer * > movableParents(const ObjectTypeCalcer &ourobj) const
Definition: bezier_type.cc:688
const Coordinate moveReferencePoint(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:334
The ObjectType class is a thing that represents the "behaviour" for a certain type.
Definition: object_type.h:32
ObjectImp * calc(const Args &parents, const KigDocument &) const
Definition: bezier_type.cc:168
bool isFreelyTranslatable(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:419
ObjectImp * calc(const Args &parents, const KigDocument &) const
Definition: bezier_type.cc:264
const Coordinate moveReferencePoint(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:681
static const RationalBezierCubicType * instance()
Definition: bezier_type.cc:497
std::vector< ObjectCalcer * > sortArgs(const std::vector< ObjectCalcer * > &args) const
Definition: bezier_type.cc:297
std::vector< ObjectCalcer * > movableParents(const ObjectTypeCalcer &ourobj) const
Definition: bezier_type.cc:226
ObjectImp * calc(const Args &parents, const KigDocument &) const
Definition: bezier_type.cc:68
const Coordinate moveReferencePoint(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:115
KigDocument is the class holding the real data in a Kig document.
Definition: kig_document.h:36
const ObjectImpType * resultId() const
returns the ObjectImp id of the ObjectImp's produced by this ObjectType.
Definition: bezier_type.cc:627
void move(ObjectTypeCalcer &o, const Coordinate &to, const KigDocument &d) const
Definition: bezier_type.cc:541
ObjectImp * calc(const Args &parents, const KigDocument &) const
Definition: bezier_type.cc:390
const ObjectImpType * resultId() const
returns the ObjectImp id of the ObjectImp's produced by this ObjectType.
Definition: bezier_type.cc:81
The ObjectImp class represents the behaviour of an object after it is calculated. ...
Definition: object_imp.h:226
void move(ObjectTypeCalcer &o, const Coordinate &to, const KigDocument &d) const
Definition: bezier_type.cc:99
const Coordinate moveReferencePoint(const ObjectTypeCalcer &o) const
Definition: bezier_type.cc:560
static const RationalBezierQuadricType * instance()
Definition: bezier_type.cc:384
bool isDefinedOnOrThrough(const ObjectImp *o, const Args &parents) const
Supposing that parents would be given as parents to this type's calc function, this function returns ...
Definition: bezier_type.cc:637
const ObjectImpType * resultId() const
returns the ObjectImp id of the ObjectImp's produced by this ObjectType.
Definition: bezier_type.cc:181
std::vector< ObjectCalcer * > movableParents(const ObjectTypeCalcer &ourobj) const
Definition: bezier_type.cc:341
void move(ObjectTypeCalcer &o, const Coordinate &to, const KigDocument &d) const
Definition: bezier_type.cc:669
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:35:39 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:35:39 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.