j3d.org Code

org.j3d.renderer.java3d.geom
Class SpiralTorus

java.lang.Object
  extended byorg.j3d.renderer.java3d.geom.SpiralTorus

public class SpiralTorus
extends java.lang.Object

A torus where you specify inner radius, outer radius, inner-inner radius, spacing of spirals, arclength of an average quad, coordinates, and appearance.

This algorithm is not totally correct: small breaks appear between each spiral.

Version:
$Revision: 1.1 $
Author:
Unknown

Constructor Summary
SpiralTorus()
          Constructs a Torus of inner radius 0.2, outer radius 0.3, inner-inner radius 1.0, arclength of a quad 0.1, spacing 0.05, at coordinates 0, 0, 0, with null Appearance
SpiralTorus(javax.media.j3d.Appearance torusAppearance)
          Constructs a Torus of inner radius 0.2, outer radius 0.3, inner-inner radius 1.0, arclength of a quad 0.1, spacing 0.05, at coordinates 0, 0, 0, with Appearance torusAppearance
SpiralTorus(float ir, float or)
          Constructs a Torus of inner radius 'ir', outer radius 'or', inner-inner radius 1.0, arclength of a quad 0.1, spacing 0.05, at coordinates 0, 0, 0, with null Appearance
SpiralTorus(float ir, float or, javax.media.j3d.Appearance torusAppearance)
          Constructs a Torus of inner radius 'ir', outer radius 'or', inner-inner radius 1.0, arclength of a quad 0.1, spacing 0.05, at coordinates 0, 0, 0, with Appearance torusAppearance
SpiralTorus(float ir, float or, float arclength)
          Constructs a Torus of inner radius 'ir', outer radius 'or', inner-inner radius 1.0, arclength of a quad 'arclength', spacing 0.05, at coordinates 0, 0, 0, with null Appearance
SpiralTorus(float ir, float or, float arclength, javax.media.j3d.Appearance torusAppearance)
          Constructs a Torus of inner radius 'ir', outer radius 'or', inner-inner radius 1.0, arclength of a quad 'arclength', spacing 0.05, at coordinates 0, 0, 0, with Appearance torusAppearance
SpiralTorus(float ir, float or, float iir, float spacing, float arclength, float xpos, float ypos, float zpos, javax.media.j3d.Appearance torusAppearance)
          Constructs a Torus centered at 'xpos', 'ypos', 'zpos', with inner radius 'ir', outer radius 'or', arclength of a quad 'arclength', and Appearance 'torusAppearance'
 
Method Summary
 javax.media.j3d.Shape3D getChild()
           
 void Scale(float xs, float ys, float zs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpiralTorus

public SpiralTorus()
Constructs a Torus of inner radius 0.2, outer radius 0.3, inner-inner radius 1.0, arclength of a quad 0.1, spacing 0.05, at coordinates 0, 0, 0, with null Appearance


SpiralTorus

public SpiralTorus(float ir,
                   float or)
Constructs a Torus of inner radius 'ir', outer radius 'or', inner-inner radius 1.0, arclength of a quad 0.1, spacing 0.05, at coordinates 0, 0, 0, with null Appearance


SpiralTorus

public SpiralTorus(javax.media.j3d.Appearance torusAppearance)
Constructs a Torus of inner radius 0.2, outer radius 0.3, inner-inner radius 1.0, arclength of a quad 0.1, spacing 0.05, at coordinates 0, 0, 0, with Appearance torusAppearance


SpiralTorus

public SpiralTorus(float ir,
                   float or,
                   float arclength)
Constructs a Torus of inner radius 'ir', outer radius 'or', inner-inner radius 1.0, arclength of a quad 'arclength', spacing 0.05, at coordinates 0, 0, 0, with null Appearance


SpiralTorus

public SpiralTorus(float ir,
                   float or,
                   javax.media.j3d.Appearance torusAppearance)
Constructs a Torus of inner radius 'ir', outer radius 'or', inner-inner radius 1.0, arclength of a quad 0.1, spacing 0.05, at coordinates 0, 0, 0, with Appearance torusAppearance


SpiralTorus

public SpiralTorus(float ir,
                   float or,
                   float arclength,
                   javax.media.j3d.Appearance torusAppearance)
Constructs a Torus of inner radius 'ir', outer radius 'or', inner-inner radius 1.0, arclength of a quad 'arclength', spacing 0.05, at coordinates 0, 0, 0, with Appearance torusAppearance


SpiralTorus

public SpiralTorus(float ir,
                   float or,
                   float iir,
                   float spacing,
                   float arclength,
                   float xpos,
                   float ypos,
                   float zpos,
                   javax.media.j3d.Appearance torusAppearance)
Constructs a Torus centered at 'xpos', 'ypos', 'zpos', with inner radius 'ir', outer radius 'or', arclength of a quad 'arclength', and Appearance 'torusAppearance'

Method Detail

Scale

public void Scale(float xs,
                  float ys,
                  float zs)

getChild

public javax.media.j3d.Shape3D getChild()

j3d.org Code

Latest Info from http://code.j3d.org/
Copyright © 2001 - j3d.org