wiki:GeoGebra3D/Blog
Last modified 2 weeks ago Last modified on 05/08/12 11:17:39

GeoGebra3D Blog

Development blog of GeoGebra3D, latest items on top.

4.9.21.0

  • matrix * 3D point
  • When mouse is clicked on xOy plane, create free point.
  • Toggle button for xOy plane in 3D view style bar.
  • fixing wrong cast bug due to GeoPoint2.addIncidence()
  • intersection tool for line/line, line/conic, conic/conic should work regardless it's 2D/3D objects/view
  • choose object behind (bug : title location)
  • selected object is always first 3D hit (so it's possible to right-click it)
  • euclidian view for plane : use drawing matrix (so view is the same that "view in front of")

4.9.20.0

  • Surfaces rendering
    • improved
    • always clipped by the box
    • level of detail
  • 3D curves/surface syntax :
    • Curve[ <Expression>, <Expression>, <Expression>, <Parameter Variable>, <Start Value>, <End Value> ]
    • Function[ <Expression>, <Parameter Variable 1>, <Start Value>, <End Value>, <Parameter Variable 2>, <Start Value>, <End Value> ]
    • Surface[ <Expression>, <Expression>, <Expression>, <Parameter Variable 1>, <Start Value>, <End Value>, <Parameter Variable 2>, <Start Value>, <End Value> ]
  • axis/grid
    • not displayed outside the box
  • pyramid
    • Pyramid[ <point>, <point>, ..., <point> ] ("Pyramid" tool : create basis + create/select top point)
    • Pyramid[ <polygon>, <top point> ] ("Pyramid" tool : select basis + create/select top point)
    • Pyramid[ <polygon>, <height> ] ("Extrude to Pyramid/Cone" tool : Drag polygon, or select polygon and enter altitude to create centered pyramid)
  • prism :
    • Prism[ <point>, <point>, ..., <point> ] ("Prism" tool : create basis + create/select first top point)
    • Prism[ <polygon>, <top point> ] ("Prism" tool : select basis + create/select first top point)
    • Prism[ <polygon>, <height> ] ("Extrude to Prism/Cylinder" tool : Drag polygon, or select polygon and enter altitude to create right prism)
  • cone
    • Cone[ <Circle>, <height> ] (right circular cone, "Extrude to Pyramid/Cone" tool : Drag circle, or select circle and enter altitude to create right circular cone)
  • cylinder
    • Cylinder[ <Cylinder>, <height> ] (right circular cylinder, "Extrude to Prism/Cylinder" tool : Drag circle, or select circle and enter altitude to create right cylinder)
  • right prism tool is renamed to "Extrude to Prism/Cylinder" tool

4.9.18.0

  • Fixing texts (partly)
  • Fixing path intersection tool

4.9.17.0

  • Clipping box :
    • correct extension border
    • points can't move outside (comprising the size)
    • always used for axes/planes
    • Outline for xOy plane (+ fixing "moving dash" of the grid)
    • 3 possible sizes (not savable for now)
  • EuclidianStyleBar3D back in EuclidianView3D
  • Moving 3D drawing pad along xOy / along Oz :
    • like for points
    • display moving cursor (with little cube)
    • don't highlight geo when in translate view mode (also in 2D ?)

4.9.16.0

  • Clipping box :
    • rotation of the scene about its center
    • translation of the scene parallel to xOy plane
    • scale of the scene about picked point (or center of the scene if picked point is outside)
    • possibility to switch it off (options > graphics view 3D > basic, at bottom)

4.9.13.0

  • Fixing EuclidianViewInterface related bugs
  • Fixing 3D evaluator bad overriding

4.9.10.0

  • Correct order for output in polyhedrons commands
  • Prism[...] works with regular polygon as input

4.9.9.0

  • Intersect[plane,plane] leads to IntersectPath[plane,plane]

4.9.8.0

  • translate 3D objects
  • 3D segments are number values

4.9.7.0

  • isEqual() for GeoVector3D
  • Length[<GeoVector3D>]
  • Angle with 3D points
  • Cube[point,point,direction] command (also Tetrahedron, Octahedron, Dodecahedron, Icosahedron)
  • axis-fixed light
  • tries about polygon offset

4.9.5.0

  • fix picking buffer overflow when creating a polygon
  • fix bad default 3D view

4.9.4.0

  • fix add/remove geo for picking buffer
  • texts in 3d
  • fix point inside 3D polygon
  • fix 3D segments with zero length were undefined

4.9.2.0

  • optimize update of colors for 3D view

4.9.1.0

  • anaglyph : possible automatic grayscale, possible turn off green chanel
  • 3D view can change background color

4.9.0.0

  • properties for 3D view (todo: implement all properties)
  • projection tab in 3D properties
  • modify 3D style bar (default view, projection popup)
  • optimize projections (TODO : understand fill offset)
  • add cav projection
  • correct 3D mouse pointer (for perspective, cav)

3.9.288

3.9.286

  • Surfaces
    • Function[u*v,u,-1,1,v,-1,1]
    • Surface[cos(u) (4 + cos(v)), sin(u) (4+ cos(v)), sin(v), u, 0, 2*pi, v, 0, 2*pi]
  • Perspective projection (very beta)
  • Anaglyph projection

3.9.268

  • 2D view from...:
    • Moving points
    • New point tool
    • Line, segment, ray, vector tools
    • Circle two points, circle point-radius tools
    • fits the 3D view when created by a plane
    • specific toolbar
    • perpendicular line tool
    • points/objects defining the view are not moveable
  • Planes use region parameters
  • GeoPoint3D::setUndefined() doesn't erase region parameters
  • Plane[<Polygon>], Plane[<Conic>] creates a plane containing the polygon, conic.

3.9.253

  • Intersect[<Line>, <Conic>] in 3D
    • 2D line doesn't work
  • Intersect[<Conic>, <Conic>] in 3D

3.9.246

  • Midpoint for 3D segment
  • Fixing labelling of prism/pyramid
  • Drawing plane when view direction parallel to it
  • Fixing selection of point when created
  • Fixing showing 3D cursor
  • Fixing 3D cursor
  • Fixing moving point on plane when view direction parallel to plane

3.9.243

  • Zoom in 3D centered on mouse pointer
  • Circle[<Point>,<Radius>,<Line>] create circle with center, radius, and axis parallel to line
  • Circle[<Point>,<Radius>,<Vector>] create circle with center, radius, and axis parallel to vector
  • Circle[<Point>,<Radius>,<Plane>] create circle with center, radius, and parallel to plane
  • Fixing wrong display of 3D vectors in 2D view.
  • Fixing midpoint 3D : only if one of the points is 3D
  • 3D polygon : coord sys centered on first point
  • Button tool for circle point, radius, direction
  • Circle[<Point>,<Point>,<Direction>] creates a circle with center, through a point, and axis parallel to direction (may be undefined)
  • Fixing 3D polygon undefined
  • Fixing sphere point-radius
  • Button tool images for circle axis-point and circle point-radius-direction

3.9.240

  • Add button tools for parallel line, perpendicular line
  • Add command for plane perpendicular to a vector
  • Display 3D vector in 2D view
  • Right-click doesn't change the direction for moving a 3D point
  • Button tool "circle 3 points" in 3D
  • Midpoint of 3D points (command and button tool)
  • View in front of works with algebra view. Change acceleration of the rotation animation.

3.9.237