Section courante

A propos

Section administrative du site

QuadCurve2D

Courbe quadratique en 2 dimensions
Java java.awt.geom

Description

Cette classe contient les définitions de paramètre de courbe de segment quadratique dans un espace de coordonnées (x,y).

Liste des méthodes

Méthode Prototype Description Hérité
QUADCURVE2D protected QuadCurve2D(); Ce constructeur permet de créer l'objet avec les paramètres par défaut. Ce constructeur ne peut pas être appelé directement.  
CLONE Object clone(); Cette méthode permet de créer un nouvel objet de la même classe avec le même contnu que cet objet.  
CONTAINS boolean contains(double x, double y); Cette méthode permet de vérifier si la coordonnée spécifié est à l'intérieur des limites de la forme de cet objet.  
CONTAINS boolean contains(double x, double y, double w, double h); Cette méthode permet de vérifier si l'intérieur de la forme de cet objet est contenu dans l'ensemble de coordonnées rectangulaires spécifiées.  
CONTAINS boolean contains(Point2D p); Cette méthode permet de vérifier si le point en 2 dimensions spécifié est dans les limites initérieur de la force de cet objet.  
CONTAINS boolean contains(Rectangle2D r); Cette méthode permet de vérifier si l'intérieur de la forme de cet objet est contenu dans le rectangle en 2 dimensions spécifiés.  
GETBOUNDS Rectangle getBounds(); Cette méthode permet de demander la boite des limites de cet objet.  
GETCTRLPT abstract Point2D getCtrlPt(); Cette méthode permet de demander le point de contrôle de cet objet.  
GETCTRLX abstract double getCtrlX(); Cette méthode permet de demander la coordonnée horizontal du point de contrôle de cet objet en valeurs réels de double précision.  
GETCTRLY abstract double getCtrlY(); Cette méthode permet de demander la coordonnée vertical du point de contrôle de cet objet en valeurs réels de double précision.  
GETFLATNESS double getFlatness(); Cette méthode permet de demander l'applatissement, ou la distance maximal d'un point de contrôle dans la ligne connecté vers le point de fin, de cet objet.  
GETFLATNESS static double getFlatness(double[] coords, int offset); Cette méthode permet de demander l'applatissement, ou la distance maximal d'un point de contrôle dans la ligne connecté vers le point de fin, d'une courbe quadratique spécifié par le point contrôle du tableau indiqué par l'index spécifié.  
GETFLATNESS static double getFlatness(double x1, double y1, double ctrlx, double ctrly, double x2, double y2); Cette méthode permet de demander l'applatissement, ou la distance maximal d'un point de contrôle dans la ligne connecté vers le point de fin, d'une courbe quadratique spécifié par le point contrôle spécifié.  
GETFLATNESSSQ double getFlatnessSq(); Cette méthode permet de demander le carré de l'applatissement, ou la distance maximal d'un point de contrôle dans la ligne connecté vers le point de fin, de cet objet.  
GETFLATNESSSQ static double getFlatnessSq(double[] coords, int offset); Cette méthode permet de demander le carré de l'applatissement, ou la distance maximal d'un point de contrôle dans la ligne connecté vers le point de fin, d'une courbe quadratique spécifié par le point contrôle du tableau indiqué par l'index spécifié.  
GETFLATNESSSQ static double getFlatnessSq(double x1, double y1, double ctrlx, double ctrly, double x2, double y2); Cette méthode permet de demander le carré de l'applatissement, ou la distance maximal d'un point de contrôle dans la ligne connecté vers le point de fin, d'une courbe quadratique spécifié par le point contrôle spécifié.  
GETP1 abstract Point2D getP1(); Cette méthode permet de demander le point de départ de cet objet.  
GETP2 abstract Point2D getP2(); Cette méthode permet de demander le point de fin de cet objet.  
GETPATHITERATOR PathIterator getPathIterator(AffineTransform at); Cette méthode permet de demander un objet d'itération définissant les limites de la forme de cet objet.  
GETPATHITERATOR PathIterator getPathIterator(AffineTransform at, double flatness); Cette méthode permet de demander un objet d'itération définissant les limites de la forme applatis de cet objet.  
GETX1 abstract double getX1(); Cette méthode permet de demander la coordonnée horizontal du point de début de cet objet en une valeur réel de double précision.  
GETX2 abstract double getX2(); Cette méthode permet de demander la coordonnée horizontal du point de fin de cet objet en une valeur réel de double précision.  
GETY1 abstract double getY1(); Cette méthode permet de demander la coordonnée vertical du point de début de cet objet en une valeur réel de double précision.  
GETY2 abstract double getY2(); Cette méthode permet de demander la coordonnée vertical du point de fin de cet objet en une valeur réel de double précision.  
INTERSECTS boolean intersects(double x, double y, double w, double h); Cette méthode permet de vérifier si l'intérieur de la forme de ce objet est en intersection avec l'ensemble de coordonnées rectangulaires spécifiées.  
INTERSECTS boolean intersects(Rectangle2D r); Cette méthode permet de vérifier si l'intérieur de la forme de ce objet est en intersection avec le rectangle en 2 dimensions spécifié.  
SETCURVE void setCurve(double[] coords, int offset); Cette méthode permet de fixer l'emplacement du point de fin et du point de contrôle de cet objet avec des coordonnées de valeurs réels de double précision au déplacement spécifié dans le tableau spécifié.  
SETCURVE abstract void setCurve(double x1, double y1, double ctrlx, double ctrly, double x2, double y2); Cette méthode permet de fixer l'emplacement du point de fin et du point de contrôle de cette courbe de ses coordonnées de valeurs réels de double précision spécifiés.  
SETCURVE void setCurve(Point2D[] pts, int offset); Cette méthode permet de fixer l'emplacement du point de fin et du point de contrôle dans cet objet avec les coordonnées d'objets de point en 2 dimensions au déplacement spécifié dans le tableau spécifié.  
SETCURVE void setCurve(Point2D p1, Point2D cp, Point2D p2); Cette méthode permet de fixer l'emplacement du point de fin et du point de contrôle dans cet objet avec les coordonnées d'un point en 2 dimensions spécifiés.  
SETCURVE void setCurve(QuadCurve2D c); Cette méthode permet de fixer l'emplacement du point de fin et du point de contrôle dans cet objet avec les mêmes que ceux indiquer par l'objet QuadCurve2D spécifié.  
SOLVEQUADRATIC static int solveQuadratic(double[] eqn); Cette méthode permet de résoudre l'équation quadratique dont les coefficients sont dans le tableau spécifié et place les racines non complexes dans le même tableau, puis retourne le nombre de racines.  
SOLVEQUADRATIC static int solveQuadratic(double[] eqn, double[] res); Cette méthode permet de résoudre l'équation quadratique dont les coefficients sont dans le tableau spécifié et place les racines non complexes dans le dernier tableau spécifié, puis retourne le nombre de racines.  
SUBDIVIDE static void subdivide(double[] src, int srcoff, double[] left, int leftoff, double[] right, int rightoff); Cette méthode permet de subdiviser la courbe quadratique spécifié par les coordonnées entreposées dans le tableau d'indices spécifié + 5 et entrepose le résultat des deux courbes dans les deux tableaux aux indices correspondant.  
SUBDIVIDE void subdivide(QuadCurve2D left, QuadCurve2D right); Cette méthode permet de subdiviser cet objet et entrepose le résultat dans deux courbes subdiviser dans les paramètres de courbes de droite et gauche.  
SUBDIVIDE static void subdivide(QuadCurve2D src, QuadCurve2D left, QuadCurve2D right); Cette méthode permet de subdiviser cette courbe quadratique spécifié par le paramètre spécifié et entrepose le résultat dans les deux courbes subdiviser dans les paramètres de courbe de droite et gauche.  


Dernière mise à jour : Dimanche, le 21 juin 2015