<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Core Objects</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Core%2520Objects/</link><description>Recent changes to Core Objects</description><atom:link href="https://sourceforge.net/p/mathmaker/doc4dev/Core%20Objects/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 23 Feb 2014 08:46:30 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/mathmaker/doc4dev/Core%20Objects/feed" rel="self" type="application/rss+xml"/><item><title>Core Objects modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Core%2520Objects/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v15
+++ v16
@@ -7,7 +7,7 @@
 [Clonable](Clonable) --- [Named](Named) --- [Printable](Printable) --- [Drawable](Drawable)

 __Abstract mother classes for single calculus objects:__
-[Evaluable](Evaluable) --- [Calculable](Calculable) --- [Signed](Signed) --- [Exponented](Exponented)
+[Evaluable](Evaluable) --- [Calculable](Calculable) --- [Signed](Signed) --- [Exponented](Exponented) --- [Operation](Operation) --- [CommutativeOperation](CommutativeOperation)

 __Single calculus instanciable objects:__
 [Value](Value)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Sun, 23 Feb 2014 08:46:30 -0000</pubDate><guid>https://sourceforge.netce6922154fd07781410745977b535a51b9cd23ef</guid></item><item><title>Core Objects modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Core%2520Objects/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v14
+++ v15
@@ -1,10 +1,10 @@
 * 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](http://mathmaker.sourceforge.net/participate/doc/classcore_1_1base_1_1Clonable.html).
+
 __Main abstract classes:__
-[Clonable](Clonable) --- [Named](Named)
-[Printable](Printable)
-[Drawable](Drawable)
+[Clonable](Clonable) --- [Named](Named) --- [Printable](Printable) --- [Drawable](Drawable)

 __Abstract mother classes for single calculus objects:__
 [Evaluable](Evaluable) --- [Calculable](Calculable) --- [Signed](Signed) --- [Exponented](Exponented)
@@ -24,13 +24,13 @@
 [Equation](Equation) --- [CrossProductEquation](CrossProductEquation)
 [Expression](Expression)

+__Other calculus objects:__
+[Table](Table) --- [TableUP](TableUP)
+
 __Single geometric instanciable objects:__
-[Point](Point)
-[Segment](Segment)
-[Ray](Ray)
-[Angle](Angle)
+[Point](Point) --- [Segment](Segment) --- [Ray](Ray) --- [Angle](Angle)
 [Triangle](Triangle) --- [RightTriangle](RightTriangle)

-A __memo__ of all __instanciable core calculus__ objects : (at right the dbg_str() format)
+A __memo__ of all __instanciable core calculus__ single objects : (at right the dbg_str() format)
 [[img src=all_pics__smaller.png]]

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Thu, 20 Feb 2014 16:21:07 -0000</pubDate><guid>https://sourceforge.net03de521142e8d5850cf3f51255ea2256f12feff1</guid></item><item><title>Core Objects modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Core%2520Objects/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v13
+++ v14
@@ -1,21 +1,34 @@
 * 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.

-__Non-instanciable objects :__
-[Clonable](Clonable) --- [Named](Named) --- [Printable](Printable) --- [Drawable](Drawable) 
+__Main abstract classes:__
+[Clonable](Clonable) --- [Named](Named)
+[Printable](Printable)
+[Drawable](Drawable)
+
+__Abstract mother classes for single calculus objects:__
 [Evaluable](Evaluable) --- [Calculable](Calculable) --- [Signed](Signed) --- [Exponented](Exponented)
-[ComposedCalculable](ComposedCalculable)

-
-__Instanciable objects (calculus) :__
-[Value](Value) --- [Item](Item) --- Function --- SquareRoot
+__Single calculus instanciable objects:__
+[Value](Value)
+[Item](Item) --- Function --- SquareRoot
 [Product](Product) --- [Monomial](Monomial) --- [Expandable](Expandable) --- [BinomialIdentity](BinomialIdentity)
 [Sum](Sum) --- [Polynomial](Polynomial)
 [Quotient](Quotient) --- [Fraction](Fraction)

+__Abstract mother class for composed calculus objects:__
+[ComposedCalculable](ComposedCalculable)

-__Instanciable objects (geometry) :__
-[Point](Point) --- [Segment](Segment) -- [Ray](Ray) --- [Angle](Angle)
+__Composed calculus instanciable objects:__
+[Equality](Equality) --- [SubstitutableEquality](SubstitutableEquality)
+[Equation](Equation) --- [CrossProductEquation](CrossProductEquation)
+[Expression](Expression)
+
+__Single geometric instanciable objects:__
+[Point](Point)
+[Segment](Segment)
+[Ray](Ray)
+[Angle](Angle)
 [Triangle](Triangle) --- [RightTriangle](RightTriangle)

 A __memo__ of all __instanciable core calculus__ objects : (at right the dbg_str() format)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Thu, 20 Feb 2014 16:12:50 -0000</pubDate><guid>https://sourceforge.net0d1e89e51beb6e0ba3cc37810016e984a967bf76</guid></item><item><title>Core Objects modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Core%2520Objects/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v12
+++ v13
@@ -1,9 +1,10 @@
-/!\ just a draft
+* 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.

 __Non-instanciable objects :__
 [Clonable](Clonable) --- [Named](Named) --- [Printable](Printable) --- [Drawable](Drawable) 
+[Evaluable](Evaluable) --- [Calculable](Calculable) --- [Signed](Signed) --- [Exponented](Exponented)
 [ComposedCalculable](ComposedCalculable)
-[Evaluable](Evaluable) --- [Calculable](Calculable) --- [Signed](Signed) --- [Exponented](Exponented)

 __Instanciable objects (calculus) :__
@@ -20,10 +21,3 @@
 A __memo__ of all __instanciable core calculus__ objects : (at right the dbg_str() format)
 [[img src=all_pics__smaller.png]]

-* 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 place, but also especially to the usual "displaying rules" we use.
-* base.py contains the most abstract classes :
-- Copiable, mother class of all objects. Provides a deep_copy() method which ensures to create a new object completely identical to the given one
-- Drawable, mother class of all geometrical objects. Provides the into_pic() method, which creates a picture of the object. All geometrical objects must implement a into_euk() method, which will create the eukleides file (.euk) to draw them. This method is used by Drawable.into_pic() to create the picture.
-- Printable, mother class of all calculus objects. They all must implement the into_str() method, which tells how to display them (independently from the output's format). Note that Drawable was thought to be a Printable too, so that geometrical objects would have to implement into_str() as well. But this feature does not seem to be useful. So probably Drawable will only inherit from Copiable.
-* 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Sat, 15 Feb 2014 17:48:09 -0000</pubDate><guid>https://sourceforge.net08e104f788a892a9a608325fa8a5ad326ab04c8c</guid></item><item><title>Core Objects modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Core%2520Objects/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v11
+++ v12
@@ -1,7 +1,7 @@
 /!\ just a draft

 __Non-instanciable objects :__
-[Clonable](Clonable) --- [NamedObject](NamedObject) --- [Printable](Printable) --- [Drawable](Drawable) 
+[Clonable](Clonable) --- [Named](Named) --- [Printable](Printable) --- [Drawable](Drawable) 
 [ComposedCalculable](ComposedCalculable)
 [Evaluable](Evaluable) --- [Calculable](Calculable) --- [Signed](Signed) --- [Exponented](Exponented)

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Tue, 04 Feb 2014 20:02:59 -0000</pubDate><guid>https://sourceforge.net884cadc86aeac09dab57cba2d0b9eeab4a2f3779</guid></item><item><title>Core Objects modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Core%2520Objects/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v10
+++ v11
@@ -1,35 +1,23 @@
 /!\ just a draft

-Non instanciable objects :
-[Clonable](Clonable)
-[NamedObject](NamedObject)
-[Printable](Printable)
-[Drawable](Drawable)
-
+__Non-instanciable objects :__
+[Clonable](Clonable) --- [NamedObject](NamedObject) --- [Printable](Printable) --- [Drawable](Drawable) 
 [ComposedCalculable](ComposedCalculable)
-
-[Evaluable](Evaluable)
-[Calculable](Calculable)
-[Signed](Signed)
-[Exponented](Exponented)
-
-Instanciable objects (calculus) :
-[Value](Value) --- [Item](Item) --- Function --- SquareRoot
-
-[Product](Product) --- [Monomial](Monomial) --- [Expandable](Expandable) --- [BinomialIdentity](BinomialIdentity)
+[Evaluable](Evaluable) --- [Calculable](Calculable) --- [Signed](Signed) --- [Exponented](Exponented)

+__Instanciable objects (calculus) :__
+[Value](Value) --- [Item](Item) --- Function --- SquareRoot
+[Product](Product) --- [Monomial](Monomial) --- [Expandable](Expandable) --- [BinomialIdentity](BinomialIdentity)
 [Sum](Sum) --- [Polynomial](Polynomial)
-
 [Quotient](Quotient) --- [Fraction](Fraction)

-Instanciable objects (geometry) :
+__Instanciable objects (geometry) :__
 [Point](Point) --- [Segment](Segment) -- [Ray](Ray) --- [Angle](Angle)
-
 [Triangle](Triangle) --- [RightTriangle](RightTriangle)

-A memo of all instanciable core calculus objects : (at right the dbg_str() format)
+A __memo__ of all __instanciable core calculus__ objects : (at right the dbg_str() format)
 [[img src=all_pics__smaller.png]]

 * All objects of the core are mathematical objects which can be displayed, either as figures or as mathematical formulas
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Tue, 04 Feb 2014 20:00:07 -0000</pubDate><guid>https://sourceforge.net2104d36c9436f47fa037b4cd507ed903881904e3</guid></item><item><title>Core Objects modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Core%2520Objects/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v9
+++ v10
@@ -1,13 +1,17 @@
 /!\ just a draft

-* 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 place, but also especially to the usual "displaying rules" we use.
-* base.py contains the most abstract classes :
-- Copiable, mother class of all objects. Provides a deep_copy() method which ensures to create a new object completely identical to the given one
-- Drawable, mother class of all geometrical objects. Provides the into_pic() method, which creates a picture of the object. All geometrical objects must implement a into_euk() method, which will create the eukleides file (.euk) to draw them. This method is used by Drawable.into_pic() to create the picture.
-- Printable, mother class of all calculus objects. They all must implement the into_str() method, which tells how to display them (independently from the output's format). Note that Drawable was thought to be a Printable too, so that geometrical objects would have to implement into_str() as well. But this feature does not seem to be useful. So probably Drawable will only inherit from Copiable.
-* 
+Non instanciable objects :
+[Clonable](Clonable)
+[NamedObject](NamedObject)
+[Printable](Printable)
+[Drawable](Drawable)

+[ComposedCalculable](ComposedCalculable)
+
+[Evaluable](Evaluable)
+[Calculable](Calculable)
+[Signed](Signed)
+[Exponented](Exponented)

 Instanciable objects (calculus) :
 [Value](Value) --- [Item](Item) --- Function --- SquareRoot
@@ -27,3 +31,11 @@

 A memo of all instanciable core calculus objects : (at right the dbg_str() format)
 [[img src=all_pics__smaller.png]]
+
+* 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 place, but also especially to the usual "displaying rules" we use.
+* base.py contains the most abstract classes :
+- Copiable, mother class of all objects. Provides a deep_copy() method which ensures to create a new object completely identical to the given one
+- Drawable, mother class of all geometrical objects. Provides the into_pic() method, which creates a picture of the object. All geometrical objects must implement a into_euk() method, which will create the eukleides file (.euk) to draw them. This method is used by Drawable.into_pic() to create the picture.
+- Printable, mother class of all calculus objects. They all must implement the into_str() method, which tells how to display them (independently from the output's format). Note that Drawable was thought to be a Printable too, so that geometrical objects would have to implement into_str() as well. But this feature does not seem to be useful. So probably Drawable will only inherit from Copiable.
+* 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Tue, 04 Feb 2014 19:56:47 -0000</pubDate><guid>https://sourceforge.netf11932edf378b8518cb3f00d829508a1c3b1700e</guid></item><item><title>Core Objects modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Core%2520Objects/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Mon, 03 Feb 2014 17:24:11 -0000</pubDate><guid>https://sourceforge.net53327af75d4158c29ba7cb301fc08fbf7f943ace</guid></item><item><title>Core Objects modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Core%2520Objects/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -9,8 +9,8 @@
 *

-Instanciable objects :
-[Value](Value) --- [Item](Item) --- [Function](Function) --- [SquareRoot](SquareRoot)
+Instanciable objects (calculus) :
+[Value](Value) --- [Item](Item) --- Function --- SquareRoot

 [Product](Product) --- [Monomial](Monomial) --- [Expandable](Expandable) --- [BinomialIdentity](BinomialIdentity)

@@ -20,12 +20,10 @@
 [Quotient](Quotient) --- [Fraction](Fraction)

-A memo of all instanciable core objects :
+Instanciable objects (geometry) :
+[Point](Point) --- [Segment](Segment) -- [Ray](Ray) --- [Angle](Angle)
+
+[Triangle](Triangle) --- [RightTriangle](RightTriangle)
+
+A memo of all instanciable core calculus objects : (at right the dbg_str() format)
 [[img src=all_pics__smaller.png]]
-
-
-
-
-
-
-I should certainly also update the documentation (I use doxygen), this would be of help...
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Mon, 03 Feb 2014 17:23:13 -0000</pubDate><guid>https://sourceforge.net5865ac7469bf546c1de4a7e911ac360a4fb35dc2</guid></item><item><title>Core Objects modified by Nicolas Hainaux</title><link>https://sourceforge.net/p/mathmaker/doc4dev/Core%2520Objects/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -21,7 +21,7 @@

 A memo of all instanciable core objects :
-[[img src=all_pics.png]]
+[[img src=all_pics__smaller.png]]

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nicolas Hainaux</dc:creator><pubDate>Mon, 03 Feb 2014 17:19:41 -0000</pubDate><guid>https://sourceforge.net10be8e6a28770efad07af958d0eaa4624f079a2c</guid></item></channel></rss>