Menu

Core Objects

Nicolas Hainaux
Attachments
all_pics.png (43901 bytes)
all_pics__smaller.png (72870 bytes)
  • All objects of the core are mathematical objects which can be displayed, either as figures or as mathematical formulas
  • Hence, all objects are not conceived according to their mathematical properties in first and only place, but also especially according to the usual "displaying rules" we use.

It is not really possible to gather the classes according to the inheritance structure. For inheritance, you'd better check the core diagramm from the complete documentation.

Main abstract classes:
Clonable --- Named --- Printable --- Drawable

Abstract mother classes for single calculus objects:
Evaluable --- Calculable --- Signed --- Exponented --- Operation --- CommutativeOperation

Single calculus instanciable objects:
Value
Item --- Function --- SquareRoot
Product --- Monomial --- Expandable --- BinomialIdentity
Sum --- Polynomial
Quotient --- Fraction

Abstract mother class for composed calculus objects:
ComposedCalculable

Composed calculus instanciable objects:
Equality --- SubstitutableEquality
Equation --- CrossProductEquation
Expression

Other calculus objects:
Table --- TableUP

Single geometric instanciable objects:
Point --- Segment --- Ray --- Angle
Triangle --- RightTriangle

A memo of all instanciable core calculus single objects : (at right the dbg_str() format)


Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.