simbad.piconode.visual
Class NNArc
java.lang.Object
simbad.piconode.visual.NNShape
simbad.piconode.visual.NNArc
public class NNArc
- extends NNShape
- Author:
- lri
Field Summary |
private int |
_decalage
|
(package private) int |
_vx
abscisse du vecteur IC , I milieu du segment compose reliant les ectremite de l'arc, C milieu de l'arc |
(package private) int |
_vy
ordonne du vecteur IC , I milieu du segment compose reliant les ectremite de l'arc, C milieu de l'arc |
private int |
demiCote
|
private double |
maximum
|
private double |
minimum
|
private NNNode |
nodeFrom
|
private NNNode |
nodeTo
|
private double |
weight
|
private int |
x
|
private int |
y
|
Constructor Summary |
NNArc(NNArc arc_arg,
NNNode from_arg,
NNNode to_arg)
|
NNArc(NNNode from_arg,
NNNode to_arg)
|
NNArc(NNNode nodeFrom_arg,
NNNode nodeTo_arg,
java.lang.String weight_arg,
java.lang.String minimum_arg,
java.lang.String maximum_arg,
java.lang.String decalage_arg,
java.lang.String colorRed_arg,
java.lang.String colorGreen_arg,
java.lang.String colorBlue_arg)
|
Method Summary |
(package private) boolean |
contains(int x_arg,
int y_arg)
|
protected void |
deleteNodeRegistration()
|
protected double |
distance()
|
int |
get_decalage()
|
protected int |
getCentreArcX()
|
protected int |
getCentreArcY()
|
protected int |
getCentreSegmentX()
|
protected int |
getCentreSegmentY()
|
double |
getMaximum()
|
double |
getMinimum()
|
NNNode |
getNodeFrom()
|
NNNode |
getNodeTo()
|
double |
getWeight()
|
(package private) boolean |
isInRect(java.awt.Rectangle rect)
|
protected void |
mooveTo(int x,
int y)
|
(package private) void |
paint(java.awt.Graphics2D g2)
|
private int |
produitScalaire(double x1,
double y1,
double x2,
double y2)
(x1,y1) vecteur unitaire |
private int |
rotateX(double angle,
double x,
double y)
composante gauche du resultat du produit de matrice: (matrice de rotaion d'angle 'angle') (Vecteur ('x','y')) |
private int |
rotateY(double angle,
double x,
double y)
composante droite du resultat du produit de matrice: (matrice de rotaion d'angle 'angle') (Vecteur ('x','y')) |
void |
set_decalage(int _decalage)
|
void |
setMaximum(double maximum)
|
void |
setMinimum(double minimum)
|
void |
setNodeFrom(NNNode nodeFrom)
|
void |
setNodeTo(NNNode nodeTo)
|
void |
setWeight(double poids)
|
(package private) java.lang.String |
toXML()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nodeFrom
private NNNode nodeFrom
nodeTo
private NNNode nodeTo
weight
private double weight
minimum
private double minimum
maximum
private double maximum
_decalage
private int _decalage
x
private int x
y
private int y
demiCote
private int demiCote
_vx
int _vx
- abscisse du vecteur IC , I milieu du segment compose reliant les ectremite de l'arc, C milieu de l'arc
_vy
int _vy
- ordonne du vecteur IC , I milieu du segment compose reliant les ectremite de l'arc, C milieu de l'arc
NNArc
NNArc(NNNode from_arg,
NNNode to_arg)
NNArc
NNArc(NNArc arc_arg,
NNNode from_arg,
NNNode to_arg)
NNArc
NNArc(NNNode nodeFrom_arg,
NNNode nodeTo_arg,
java.lang.String weight_arg,
java.lang.String minimum_arg,
java.lang.String maximum_arg,
java.lang.String decalage_arg,
java.lang.String colorRed_arg,
java.lang.String colorGreen_arg,
java.lang.String colorBlue_arg)
deleteNodeRegistration
protected void deleteNodeRegistration()
getNodeFrom
public NNNode getNodeFrom()
setNodeFrom
public void setNodeFrom(NNNode nodeFrom)
getNodeTo
public NNNode getNodeTo()
setNodeTo
public void setNodeTo(NNNode nodeTo)
paint
void paint(java.awt.Graphics2D g2)
- Specified by:
paint
in class NNShape
rotateX
private int rotateX(double angle,
double x,
double y)
- composante gauche du resultat du produit de matrice: (matrice de rotaion d'angle 'angle') (Vecteur ('x','y'))
- Parameters:
angle
- l'angle de rotationx
- abscisse du vecteury
- ordonne du vecteur
- Returns:
- composante gauche du resultat du produit de matrice: (matrice de rotaion d'angle 'angle') (Vecteur ('x','y'))
rotateY
private int rotateY(double angle,
double x,
double y)
- composante droite du resultat du produit de matrice: (matrice de rotaion d'angle 'angle') (Vecteur ('x','y'))
- Parameters:
angle
- l'angle de rotationx
- abscisse du vecteury
- ordonne du vecteur
- Returns:
- composante droite du resultat du produit de matrice: (matrice de rotaion d'angle 'angle') (Vecteur ('x','y'))
getCentreSegmentX
protected int getCentreSegmentX()
- Returns:
- retourne l'abscisse du centre du segment forme par les deux extremites de l'arc
getCentreSegmentY
protected int getCentreSegmentY()
- Returns:
- retourne l'ordonnee du centre du segment forme par les deux extremites de l'arc
getCentreArcX
protected int getCentreArcX()
- Returns:
- retourne l'abscisse du centre de l'arc
getCentreArcY
protected int getCentreArcY()
- Returns:
- retourne l'ordonnee du centre de l'arc
produitScalaire
private int produitScalaire(double x1,
double y1,
double x2,
double y2)
- (x1,y1) vecteur unitaire
distance
protected double distance()
mooveTo
protected void mooveTo(int x,
int y)
isInRect
boolean isInRect(java.awt.Rectangle rect)
contains
boolean contains(int x_arg,
int y_arg)
getWeight
public double getWeight()
setWeight
public void setWeight(double poids)
toXML
java.lang.String toXML()
- Specified by:
toXML
in class NNShape
getMaximum
public double getMaximum()
setMaximum
public void setMaximum(double maximum)
getMinimum
public double getMinimum()
setMinimum
public void setMinimum(double minimum)
get_decalage
public int get_decalage()
set_decalage
public void set_decalage(int _decalage)