Difference between revisions of "X3D NURBS"

From Web3D.org
Jump to: navigation, search
(jgeom link)
Line 7: Line 7:
 
* [http://www.kshell.com/pages/nurbs_surface_demo NURBS Patch Surface] demonstration scenes and explanations for implementations by Vincent Marchetti
 
* [http://www.kshell.com/pages/nurbs_surface_demo NURBS Patch Surface] demonstration scenes and explanations for implementations by Vincent Marchetti
 
* [http://www.kshell.com/pages/trimmed_nurbs_demo NURBS Trimmed Surface] shows examples of NurbsTrimmedSurface node with internal trimming curves by Vincent Marchetti
 
* [http://www.kshell.com/pages/trimmed_nurbs_demo NURBS Trimmed Surface] shows examples of NurbsTrimmedSurface node with internal trimming curves by Vincent Marchetti
 +
* [http://castle-engine.sourceforge.net/x3d_implementation_nurbs.php NURBS component ] by MIchalis Kamburelis discusses the support for NURBS in the [http://castle-engine.sourceforge.net Castle Game Engine]. Of particular importance is the discussion of [http://castle-engine.sourceforge.net/x3d_implementation_nurbs.php#section_homogeneous_coordinates weights and control points] in X3D.
  
Michalis Kamburelis has summarized the use of [http://castle-engine.sourceforge.net/x3d_implementation_nurbs.php#section_homogeneous_coordinates weights and control points] in X3D. Note that the X3D terminology is different from the terminology used in the STEP standard. As specified in Part 42 of the STEP (ISO 10303) the "control points" attribute of a b-spline (including nurbs) entity contains the coordinates a point in real, not homogeneous, space. See the standards document ISO 10303-42:1998(E) section 4.4.70
+
* The X3D terminology is different from the terminology used in the STEP standard. As specified in Part 42 of the STEP (ISO 10303) the "control points" attribute of a b-spline (including nurbs) entity contains the coordinates a point in real, not homogeneous, space. See the standards document ISO 10303-42:1998(E) section 4.4.70
  
[http://www.web3d.org/x3d/wiki/images/1/17/X3D_Browser_NURBS_Evaluation.pdf X3D Browser Evaluation] PDF, Oct 2012: A summary of the state of X3D browsers' rendering of NurbsPatchSurface and NurbsTrimmedSurface nodes.
+
* [http://www.web3d.org/x3d/wiki/images/1/17/X3D_Browser_NURBS_Evaluation.pdf X3D Browser Evaluation] PDF, Oct 2012: A summary of the state of X3D browsers' rendering of NurbsPatchSurface and NurbsTrimmedSurface nodes.
  
[https://sourceforge.net/projects/jgeom jGeom] is an open-source java geometry graphics library using NURBS that might be useful.
+
* [https://sourceforge.net/projects/jgeom jGeom] is an open-source java geometry graphics library using NURBS that might be useful.

Revision as of 17:02, 15 August 2013

These are references useful for implementors and users of the X3D NURBS component.

A primary reference for NURBS curves and surfaces is: L Peigl and W Tiller, The NURBS Book, Springer-Verlag 2nd Ed. 1997. See the Solid Modeling Solutions site for further information on this resource.

NURBS example X3D models

  • The X3D terminology is different from the terminology used in the STEP standard. As specified in Part 42 of the STEP (ISO 10303) the "control points" attribute of a b-spline (including nurbs) entity contains the coordinates a point in real, not homogeneous, space. See the standards document ISO 10303-42:1998(E) section 4.4.70
  • X3D Browser Evaluation PDF, Oct 2012: A summary of the state of X3D browsers' rendering of NurbsPatchSurface and NurbsTrimmedSurface nodes.
  • jGeom is an open-source java geometry graphics library using NURBS that might be useful.