--------------------------------------------- ANAR+ V14 --------------------------------------------- [Major]-------------------------------------- o. Parametric structure vizualization through GraphVIZ o. Transform(Pt,Pt,Pt) - is implemented. o. Param with modulo (create cycles) o. A lot of syntax changes - backward compatibility provided. [Changes]------------------------------------ + Parametric Structure could now be exported to Graphiz Creates great graphics of the internal logic. + Pts.reverse() resverse the order of the points. + SlidersBCF (all Params could be tweak via Midi) Midi sliders are now automatically incorporated in ANAR + New Transform(Pt,Pt,Pt) operation This one is really powerfull but might be complex to understand. Imagine you want to do a transformation according to a different coordinate system (the object is already oriented in his direction and you want to move on his left. This is what Transform(Pt,Pt,Pt) provides. This open the door to implement LOGO like operations. + Transform(Pt,Pt) + Transform(Pt) + Internal OBJLoader is implemented. Parser should be revised. + First implementation of the new Camera + Pts.add(index, Pt) - add a point in a specific order. + Param implement modulo element. Could force to channel the value to return only Integers. Or could be used to create complex cycles. + Rhino.export() updated. [Syntax]------------------------------------- s. double --> float s. Oog() --> Anar() s. exportObj --> export(); s. Allign --> Transform(Pt,Pt) s. Origine --> Transform(Pt) s. parentList(-1) s. Removing Sweep, FoldedPaper, Frenet --> relativObj s. PtBaryRedux --> PtBary s. Form.star --> Obj new Star() s. ptOrder --> ptList s. ptGrav --> removed(x) [Bugs]--------------------------------------- + (RESOLVED): double --> float + (RESOLVED): Strange lights in Processing newest version + (RESOLVED): Bug on CSpline + (RESOLVED): Camera bug (only for 800x400) [Examples]----------------------------------- x (EXAMPLE): Rotation Arbritary axis x (EXAMPLE): ManyForms --------------------------------------------- ANAR+ V15 --------------------------------------------- [Major]-------------------------------------- o. Particles and Physical simulations o. Anar.main() is a default object for simplification. [Changes]------------------------------------ + ANAR comes now in different packages pso, voronoi, rad are now optional. + Particles system is implemented. A first architecture. This will be revised to make it more general, but particles systems work quite well. + rad is now temporally removed. + now using Processing PMatrix directly. + scaleX, scaleY, scaleZ implemented for unidirectional scales + Anar.static methods: Anar.add(Obj) Anar.pt(i) --> for getPt(x) for the default Anar.obj. [Syntax]------------------------------------- s. ObjABS (removed) - Undocumented anyway [Bugs]--------------------------------------- + (RESOLVED): Old move problem resolved [Examples]----------------------------------- x (EXAMPLE): Marsa --------------------------------------------- ANAR+ V16 --------------------------------------------- [Major]-------------------------------------- o. Turtles (LOGO) have been Introduced o. Transformations could be chained in one line. o. Ansys exporter have been implemented. o. Radiance have been updated. [Changes]------------------------------------ + Platonic Solids (as simple primitives) Geodesic Basic Platonics Solids Spehere + POVRay exporters have been improved. Animations are now easy to do. + Better Dependencies when using Transform(Pt,Pt). Should avoid the use of Transform(Pt,Pt). By Default, Transform(Pt,Pt) will be converted to Transform(Pt,Pt, new Pt(0,0,1)) + Website have been updated (better php structure) + Param using clocks (Cycles) are now implemented. Could be used to created automated cycles like in Durer example. + New Turtle class (not fully implemented) [Examples]----------------------------------- x (EXAMPLE): Platonic Objects x (EXAMPLE): Durer --------------------------------------------- ANAR+ V17 --------------------------------------------- [Major]-------------------------------------- o. Turtles (LOGO) have been Introduced o. Transformations could be chained in one line. o. Ansys exporter have been implemented. o. Radiance have been updated. [Changes]------------------------------------ + LOGO syntax introduced (French and English) + Tortue|Turtle could parse LOGO commands + All transformations return themself after the method (usefull to chain operations together like: Obj.translate(1,2,3).rotateX(94).apply(); ) Implemented for Pt, Pts, Face, Obj, Group + PtDERGen have been removed and merge in Pt + toANSYS() on Obj, Face, Pts, Pt have been implemented. Still have to write an exporter. + Bound have been replaced by inner bound() methods. Bound.class is removed. + RADsims have been updated. (Radiance) + Minor update of Particles [Syntax]------------------------------------- s. new Bound() --> Obj.bound() s. Anar.setCenter() --> Anar.camTarget() s. Anar a = new Anar(this); --> Anar.init(this); [Bugs]--------------------------------------- + (RESOLVED): Radiance is back [Examples]----------------------------------- x (EXAMPLE): Marsa examples x (EXAMPLE): MultiTurtles x (EXAMPLE): Turtles - Logo examples --------------------------------------------- ANAR+ V18 --------------------------------------------- [Major]-------------------------------------- o. 3D --> 2D Projection are fast and used for Text Display (2D) o. Destroy the parametric tree for performance with Obj.orphaned() o. Internal Colors have been improved [Changes]------------------------------------ + Examples have been Updated (More simples using Anar+ main group) + RendersPtShape have been introduced (each Pt could be displayed as a complex Face) + Surfaces Examples have been updated (using BSplines) + 3D Picking implemented (for each points you have Pt.isOver() - working in 3D) + Constant Render - Project a 3D point on the screen and could be used to display in 2D mode. + Tags for all objects have been implemented (Constructors with String will be removed) + Meta objects have been updated. + Orphaned() have been introduced. Kill all dependencies for an Object. Performances. + New pre built shapes have been added (FatCross) + Dependencies are more reliable. (Some errors were found). + PtIntersection - Intersection between two lines. + line-line and line-plane intersections (not fully implemented) + Colors have been rewritten and are now parametrized. + Color Scheme are working (created with internal colors). + OogColor --> AColor + FrenetFrame, CircumCenter + PtDarboux updated. [Bugs]--------------------------------------- + (RESOLVED): sliders - when moved, doesn't jump. [Examples]----------------------------------- x (EXAMPLE): TrefoilKnot is back x (EXAMPLE): PtDarboux x (EXAMPLE): 3DPicking (Mon dieu c'est plein d'étoiles!)