opale.m2d.object2d
Class Conic

java.lang.Object
  |
  +--opale.tools.OpaleObject
        |
        +--opale.m2d.Object2D
              |
              +--opale.m2d.object2d.Conic
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
GConic

public class Conic
extends Object2D
implements java.lang.Cloneable

Cette classe représente une conique dans le plan, d'excentricité e,

Since:
Opale-2d 0.11

Field Summary
protected  double e
           
protected  int N
           
protected  double p
           
protected  double theta0
           
 
Constructor Summary
Conic()
          Constructeur par défaut.
Conic(Conic f)
          Le constructeur de coPIe
Conic(OIJ rep)
          Construit et initialise la conique en tant que parabole.
 
Method Summary
 void changeOIJ(OIJ rep)
          Effectue un changement de repere de l'objet.
 java.lang.Object clone()
          Crée un nouvel objet de même classe et de même contenu.
static void main(java.lang.String[] arg)
           
 int readKeyWord(java.lang.String word, java.io.StreamTokenizer f, OpaleSet p)
          Abstract method to read a key word in a file '*.ode'.
 void set(int n)
          Fixe le nombre de points de précision.
 void setParams(double e, double p, double t0)
          Fixe l'excentricité, l'inclinaison et le paramètre de la conique.
 java.lang.String toString()
          Return a string representation of this object.
 void writeMore(java.io.PrintWriter f, OpaleSet p)
          Write complementary information in a stream.
 
Methods inherited from class opale.m2d.Object2D
getOIJ, read, setOIJ, write, xmax
 
Methods inherited from class opale.tools.OpaleObject
getId, setId
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

e

protected double e

p

protected double p

theta0

protected double theta0

N

protected int N
Constructor Detail

Conic

public Conic()
Constructeur par défaut.

Conic

public Conic(OIJ rep)
Construit et initialise la conique en tant que parabole.
Parameters:
OIJ - rep, le repère.

Conic

public Conic(Conic f)
Le constructeur de coPIe
Parameters:
Conic - d, l'objet à copier.
Method Detail

set

public void set(int n)
Fixe le nombre de points de précision.
Parameters:
int - n, le nombre de points.

setParams

public void setParams(double e,
                      double p,
                      double t0)
Fixe l'excentricité, l'inclinaison et le paramètre de la conique.
Parameters:
double - e, l'excentricité.
double - p, le paramètre.
double - t0, l'inclinaison en radians.

clone

public java.lang.Object clone()
Crée un nouvel objet de même classe et de même contenu.
Overrides:
clone in class Object2D
Returns:
Object un clone de l'objet.
Throws:
OutOfMemoryError - s'il n'y a pas assez de mémoire.
See Also:
Cloneable

changeOIJ

public void changeOIJ(OIJ rep)
Effectue un changement de repere de l'objet. Pas encore disponible
Overrides:
changeOIJ in class Object2D
Parameters:
OIJ - rep, le nouveau repere.

writeMore

public void writeMore(java.io.PrintWriter f,
                      OpaleSet p)
Description copied from class: Object2D
Write complementary information in a stream.
Overrides:
writeMore in class Object2D
Following copied from class: opale.m2d.Object2D
Parameters:
WFile - f, the file in writing .

readKeyWord

public int readKeyWord(java.lang.String word,
                       java.io.StreamTokenizer f,
                       OpaleSet p)
                throws java.io.IOException,
                       InvalidFormatException
Description copied from class: OpaleObject
Abstract method to read a key word in a file '*.ode'.
Overrides:
readKeyWord in class OpaleObject
Following copied from class: opale.tools.OpaleObject
Parameters:
String - s, key word to read.
StreamTokenizer - f, stream to read.
OpaleSet - session, the group of 'Opale' object
Returns:
int, 0 if the key word is correct, -1 otherwise.

toString

public java.lang.String toString()
Description copied from class: Object2D
Return a string representation of this object.
Overrides:
toString in class Object2D

main

public static void main(java.lang.String[] arg)