• Skip to content
  • Skip to link menu
KDE 4.4 API Reference
  • KDE API Reference
  • kdeedu
  • Sitemap
  • Contact Us
 

kig

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AbstractLineImpAn ObjectImp class that is the base of the line-like ObjectImp's: SegmentImp, LineImp and RayImp
AbstractPolygonImpAn ObjectImp representing a polygon
AddFixedPointAction
AddObjectsTask
AffinityB2TrType
AffinityGI3PType
AngleImpAn ObjectImp representing an angle
AngleImpType
AngleType
ApplyTransformationObjectType
ArcBCPATypeArc by a point (center), a starting point and an angle
ArcBTPTypeArc by a start point, an intermediate point and an end point
ArcImpAn ObjectImp representing an arc
ArcLineIntersectionTypeArc line intersection
AreCollinearType
AreOrthogonalType
AreParallelType
ArgsParserThis class is meant to take care of checking the types of the parents to ObjectCalcer's, and to put them in the correct order
ArgsParserObjectTypeThis is a convenience subclass of ObjectType that a type should inherit from if its parents can be specified in an ArgsParser
BaseConstructMode
BaseModeThe BaseMode is a particular mode that allows an easy mapping of the mouse actions to real, logical actions of the mode
BezierCubicTypeBézier curve of degree 3
BezierCurveTypeBézier curve of degree n
BezierCurveTypeConstructor
BezierImpAn ObjectImp representing polynomial Bézier Curve
BezierQuadricTypeBézier curve of degree 2
BogusImpThis is the base class for the so-called BogusImp's
BogusPointImp
BoolTextImp
CabriObjectBase class representing a Cabri object
CabriObject_v10
CabriObject_v12
CabriReaderBase reader for a Cabri figure
CabriReader_v10
CabriReader_v12
CastShadowType
ChangeCoordSystemTaskA task to change the coordinate system
ChangeObjectConstCalcerTask
ChangeObjectDrawerTask
ChangeParentsAndTypeTask
CircleBCPTypeCircle by center and point
CircleBPRTypeCircle by point and radius
CircleBTPTypeCircle by three points
CircleCircleIntersectionType
CircleCircleOtherIntersectionTypeCircle circle 'other' intersection
CircleImpAn ObjectImp representing a circle
CircularInversionTypeCircular inversion (new style)
ClosedPolygonalImpAn ObjectImp representing a closed polygonal
CocConicTypeCenter of curvature of a conic at a point
CocConstructor
CocCubicTypeCenter of curvature of a cubic at a point
CocCurveTypeCenter of curvature of a curve at a point
CompiledPythonScript
ConicArcB5PTypeConic arc by a five points, a starting point, intermediate, intermediate (used to compute angles), intermediate and end point
ConicArcBCTPTypeConic arc by a start point, an intermediate point, an end point and the conic center
ConicArcImpA conic arc, which is given by the cartesian equation and two angles
ConicAsymptoteType
ConicB5PType
ConicBAAPType
ConicBDFPType
ConicBFFPType
ConicCartesianDataCartesian Conic Data
ConicDirectrixType
ConicImpAn ObjectImp representing a conic
ConicImpCartAn implementation of ConicImp to be used when only the cartesian equation of the conic is known
ConicImpPolarAn implementation of ConicImp to be used when only the polar equation of the conic is known
ConicLineIntersectionTypeConic line intersection
ConicLineOtherIntersectionTypeConic line 'other' intersection
ConicPolarDataThis class represents an equation of a conic in the form $ \rho(\theta) = \frac{p}{1 - e \cos\theta}$
ConicPolarLineType
ConicPolarPointType
ConicRadicalConstructor
ConicRadicalType
ConstrainedPointType
ConstrainedRelativePointType
ConstructibleAction
ConstructMode
ConstructNumericLabelAction
ConstructPointAction
ConstructTextLabelAction
ContainsTestType
ConvexHullType
ConvexPolygonTestType
CoordinateBasic class representing a 2D location by its x and y components
CoordinateSystemCoordinateSystem is what the user sees: it is kept by KigPart to show the user a grid, and to show the coordinates of points
CoordinateSystemFactoryFactory to build a CoordinateSystem and a small handle to the existent CoordinateSystem's
CopyObjectType
CPolygonalLineIntersectionType
CubicB9PType
CubicCartesianDataThis class represents an equation of a cubic in the form $ a_{ijk} x_i x_j x_k = 0 $ (in homogeneous coordinates, $ i,j,k = 0,1,2 $), $ i <= j <= k $
CubicCuspB4PType
CubicImpAn ObjectImp representing a cubic
CubicLineOtherIntersectionTypeFrancesca Gatti (frency.gatti@gmail.com), january 2008:
CubicLineTwoIntersectionTypeOne of the two cubic line intersection points, in case we already know one of the three intersections
CubicNodeB6PType
CursorPointType
CurveImpThis class represents a curve: something which is composed of points, like a line, a circle, a locus
DCOPObject
DefineMacroMode
DoubleImpThis ObjectImp is a BogusImp containing only a double value
DragRectModeDragRectMode is a mode that provides a rect for selecting the objects inside it
DrgeoPlugin
EditTypeSimply dialog that allow the user the editing of a macro type
EllipseBFFPType
EquationStringSimple class that represents an equation
EquilateralHyperbolaB4PType
EuclideanCoords
ExistenceTestType
ExporterAction
FakeClassThe below is a trick
FilledPolygonImpAn ObjectImp representing a filled polygon
FixedPointType
GenericAffinityConstructor
GenericIntersectionConstructor
GenericProjectivityConstructor
GenericTextType
GoniometryManage an angle and convert it from/to other goniometric systems
GUIAction
GUIActionListList of GUIActions for the parts to show
HalfAngleType
HalflineByVectorType
HarmonicHomologyType
HierarchyImp
HistoryDialogThe HistoryDialog represents a small dialog to navigate back and forth in the history of a construction
HyperbolaBFFPType
ImageExporterThis exporter takes care of the "Export to Image" stuff
ImageExporterOptions
InPolygonTestType
IntImpThis ObjectImp is a BogusImp containing only an int value
myboost::intrusive_ptr< T >
InvalidImpThis ObjectImp represents an invalid object
InversionConstructor
InvertArcType
InvertCircleType
InvertibleImpType
InvertLineType
InvertPointTypeInversion of a point, line
InvertSegmentType
KAction
KDialog
KFileDialog
KFilePlugin
KigThis is the application "Shell"
KigCommandKigCommand represents almost every action performed in Kig
KigCommandTaskThis represents a single task to be executed in a KigCommand
KigDocumentKigDocument is the class holding the real data in a Kig document
KigExporterBase class for a Kig exporter
KigExportManager
KigFileDialogThis file dialog is pretty like KFileDialog, but allow us to make an option widget popup to the user
KigFilterThis is the base class for an input filter
KigFilterCabriThis is an import filter for the output of the commercial program Cabri ("CAhier de BRouillon Interactif" or something like that), which is being pushed by Texas Instruments, but only exists for the Winblows(tm) platform and some TI scientific calculator
KigFilterDrgeoThis is an import filter for the GNOME geometry program DrGeo
KigFilterKGeoThis is an import filter for files generated by the program KGeo, which was an interactive geometry program in kdeedu
KigFilterKSeg
KigFilterNativeKig's native format
KigFiltersThis singleton class handles all the input filters
KigGUIAction
KigIface
KigInputDialogEasy ways of interaction with the user
KigModeThis is an ABC of a class containing the current "Mode" of the Kig document
KigPainterKigPainter is an extended QPainter
KigPartThis is a "Part"
KigPlugin
KigViewThis class is a wrapper for KigWidget
KigViewShownRectChangeTask
KigWidgetThis class is the real widget showing the document
KMenu
KSelectAction
LatexExporterExport to LaTex
LatexExporterOptions
LengthImpType
LineABType
LineByVectorType
LineCubicIntersectionType
LineDataSimple class representing a line
LineImpAn ObjectImp representing a line
LineLineIntersectionType
LineParallelLPType
LinePerpendLPType
LineReflectionType
LinksLabelThis widget shows a line of text, with some links underlined, and emits a signal if one of the links is clicked
LinksLabel::LinksLabelEditBuf
LocusConstructor
LocusImpLocusImp is an imp that consists of a copy of the curveimp that the moving point moves over, and an ObjectHierarchy that can calc ( given a point, and optionally some more parent objects the position of the moving point
LocusType
MacroThis is just a simple data struct
MacroConstructorMacroConstructor is a class that represents Kig macro's: these are constructed by the user, and defined by a set of input and a set of output objects
MacroListThis class keeps a list of all macro's, and allows them to be easily accessed, added etc
MacroWizard
MainWindow
MeasureTransportCalcer
MeasureTransportConstructor
MeasureTransportType
MeasureTransportTypeOld
MergeObjectConstructorThis class is a collection of some other ObjectConstructors, that makes them appear to the user as a single ObjectConstructor
MidPointOfTwoPointsConstructor
MidPointType
MonitorDataObjectsThis class monitors a set of DataObjects for changes and returns an appropriate ChangeObjectImpsCommand if necessary
MovingMode
MovingModeBase"Template method" pattern ( see the Design patterns book ): This is a base class for two modes: normal MovingMode: used for moving a set of objects around, using Object::startMove, Object::moveTo and Object::stopMove, and another mode PointRedefineMode, used for redefining a NormalPoint
MultiObjectTypeConstructorThis class is the equivalent of SimpleObjectTypeConstructor for object types that are constructed in groups of more than one
NewScriptWizard
NormalMode
NormalModePopupObjectsThis is the popup menu that appears when you click on selected objects in NormalMode
NumericLabelModeHow to construct a numeric label in a clean way
NumericTextImp
NumericTextType
ObjectABType
ObjectCalcerAn ObjectCalcer is an object that represents an algorithm for calculating an ObjectImp from other ObjectImp's
ObjectChooserPopupThis class is useful to choose one object from a list of some, by querying the user via popup menu
ObjectConstCalcerThis is an ObjectCalcer that keeps an ObjectImp, and never calculates a new one
ObjectConstructorThis class represents a way to construct a set of objects from a set of other objects
ObjectConstructorListThe list of object constructors for use in various places, e.g
ObjectDrawerA class holding some information about how a certain object is drawn on the window
ObjectFactory
ObjectHierarchy
ObjectHolderAn ObjectHolder represents an object as it is known to the document
ObjectImpBehaviour of an object after it is calculated
ObjectImpFactory
ObjectImpTypeInstances of this class represent a certain ObjectImp type
ObjectImpVisitor
ObjectLPType
ObjectPropertyCalcerThis is an ObjectCalcer that has a single parent, and gets a certain property from it in its calc() method
ObjectTypeThing that represents the "behaviour" for a certain type
ObjectTypeCalcerThis is an ObjectCalcer that uses one of the various ObjectType's to calculate its ObjectImp
ObjectTypeFactory
OpenPolygonalImpAn ObjectImp representing an open polygonal
OpenPolygonTypeOpen Polygon (Polyline, Polygonal Line)
OpenPolygonTypeConstructor
OPolygonalLineIntersectionType
ParabolaBDPType
ParabolaBTPType
PointByCoordsType
PointConstructMode
PointImpAn ObjectImp representing a point
PointRedefineMode
PointReflectionType
PointSequenceConstructor
PolarCoords
PolygonBCVConstructor
PolygonBCVTypePolygon by center and vertex
PolygonBNPTypePolygon by its vertices
PolygonBNPTypeConstructor
PolygonLineIntersectionType
PolygonPolygonIntersectionType
PolygonSideType
PolygonSideTypeConstructor
PolygonVertexType
PolygonVertexTypeConstructor
ProjectiveRotationType
ProjectivityB2QuType
ProjectivityGI4PType
PropertyObjectConstructorA standard implementation of StandardConstructorBase for property objects
PythonCompileType
PythonExecuteType
PythonScripter
RationalBezierCubicTypeRational Bézier curve of degree 3
RationalBezierCurveTypeBézier curve of degree n
RationalBezierCurveTypeConstructor
RationalBezierImpAn ObjectImp representing a rational Bézier curve
RationalBezierQuadricTypeRational Bézier curve of degree 2
RayABType
RayImpAn ObjectImp representing a ray
ReadWritePart
RectThis file is part of Kig, a KDE program for Interactive Geometry
RelativePointType
RemoveObjectsTask
RotationType
SameDistanceType
ScalingOverCenter2Type
ScalingOverCenterType
ScalingOverLine2Type
ScalingOverLineType
ScreenInfoScreenInfo is a simple utility class that maps a region of the document onto a region of the screen
ScriptCreationModeScript mode to create a script
ScriptEditModeScript mode to edit an already-built script
ScriptModeBaseBase mode to interact with a script
ScriptType
SegmentABType
SegmentImpAn ObjectImp representing a segment
SetCoordinateSystemAction
SimilitudeType
SimpleObjectTypeConstructorA standard implementation of StandardConstructorBase for simple types
ArgsParser::spec
StandardConstructorBaseThis class provides wraps ObjectConstructor in a more simple interface for the most common object types
StringImpThis ObjectImp is a BogusImp containing only a string value
SVGExporterExport to Scalable Vector Graphics (SVG)
SVGExporterOptions
TangentArcTypeLine tangent to an arc
TangentConicTypeLine tangent to a generic conic
TangentConstructor
TangentCubicTypeLine tangent to a cubic
TangentCurveTypeLine tangent to a curve
TestConstructModeThis class constructs a test object
TestConstructor
TestResultImp
TextImp
TextLabelConstructionMode
TextLabelModeBaseThis is the base class for TextLabelConstructionMode and TextLabelRedefineMode
TextLabelRedefineMode
TextLabelWizard
TextType
ThreeTwoOneIntersectionConstructor
TransformationClass representing a transformation
TransformationImp
TranslatedType
TriangleB3PTypeTriangle by its vertices
TwoOrOneIntersectionConstructor
TypesDialogManage the macro types
TypesModelA model for representing the data
UnitThis small class server as helper to perform conversions between metrical units
VectorEqualityTestType
VectorImpAn ObjectImp representing a vector
VectorSumType
VectorType
VerticalCubicB4PType
XFigExporterGuess what this one does ;) It exports to the XFig file format, as documented in the file FORMAT3.2 in the XFig source distribution

kig

Skip menu "kig"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

kdeedu

Skip menu "kdeedu"
  •     lib
  • kalzium
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  • marble
  • parley
  •   stepcore
Generated for kdeedu by doxygen 1.5.9-20090814
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal