opale.m2d.object2d
Class Conic

java.lang.Object
  |
  +--opale.m2d.ker.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, RFile f, Pack2D p)
          Interpret a keyword read in a file.
 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()
          Returns a string representation of this object.
 void writeFileMore(WFile f, Pack2D p)
          Wrtie complementary information in a file.
 
Methods inherited from class opale.m2d.ker.Object2D
getOIJ, readFile, setOIJ, writeFile, xmax
 
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.

writeFileMore

public void writeFileMore(WFile f,
                          Pack2D p)
Description copied from class: Object2D
Wrtie complementary information in a file.
Overrides:
writeFileMore in class Object2D
Following copied from class: opale.m2d.ker.Object2D
Parameters:
WFile - f, the file in writing .

readKeyWord

public int readKeyWord(java.lang.String word,
                       RFile f,
                       Pack2D p)
                throws java.io.IOException,
                       MalformedFileException
Description copied from class: Object2D
Interpret a keyword read in a file.
Overrides:
readKeyWord in class Object2D
Following copied from class: opale.m2d.ker.Object2D
Parameters:
String - word, the keyword.
RFile - f, the file in reading.
Pack2D - p, instance of Pack2D that contains the requiered objects.
Returns:
int, 0 if the keyword is good, -1 otherwise.

toString

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

main

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