Section courante

A propos

Section administrative du site

CubicCurve2D

Courbe cubique 2 dimensions
Java java.awt.geom

Description

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

Liste des méthodes

Méthode Prototype Description Hérité
CUBICCURVE2D protected CubicCurve2D()); Ce constructeur permet de créer l'objet avec les paramètres par défaut.  
CLONE Object clone(); Cette méthode permet de créer un nouvel objet avec la même classe que cet objet.  
CONTAINS boolean contains(double x, double y); Cette méthode permet de vérifier si la coordonnée spécifiée est à l'intérieur des limites de la forme.  
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 contient l'ensemble de la coordonnée rectangulaire spécifié.  
CONTAINS boolean contains(Point2D p); Cette méthode permet de vérifier si le point en 2 dimensions spécifié est à l'intérieur des limites de la forme.  
CONTAINS boolean contains(Rectangle2D r); Cette méthode permet de vérifier si l'intérieur de la forme contient le rectangle en 2 dimensions spécifié.  
GETBOUNDS Rectangle getBounds(); Cette méthode permet de demander les limites de la boite de la forme.  
GETCTRLP1 abstract Point2D getCtrlP1(); Cette méthode permet de demander le premier point de contrôle.  
GETCTRLP2 abstract Point2D getCtrlP2(); Cette méthode permet de demander le deuxième point de contrôle.  
GETCTRLX1 abstract double getCtrlX1(); Cette méthode permet de demander la coordonnée horizontal du premier point de contrôle de double précision.  
GETCTRLX2 abstract double getCtrlX2(); Cette méthode permet de demander la coordonnée horizontal du deuxième point de contrôle de double précision.  
GETCTRLY1 abstract double getCtrlY1(); Cette méthode permet de demander la coordonnée vertical du premier point de contrôle de double précision.  
GETCTRLY2 abstract double getCtrlY2(); Cette méthode permet de demander la coordonnée vertical du deuxième point de contrôle de double précision.  
GETFLATNESS double getFlatness(); Cette méthode permet de demander le côté plat de cette courbe.  
GETFLATNESS static double getFlatness(double[] coords, int offset); Cette méthode permet de demander le côté plat de cette courbe cubique spécifié par les points de contrôles entreposé dans le tableau indiquant le tableau d'index indiqué.  
GETFLATNESS static double getFlatness(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2); Cette méthode permet de demander le côté plat de cette courbe cubique spécifié par les points de contrôles spécifié.  
GETFLATNESSSQ double getFlatnessSq(); Cette méthode permet de demander le carré plat de cette courbe.  
GETFLATNESSSQ static double getFlatnessSq(double[] coords, int offset); Cette méthode permet de demander le carré plat de la courbe cubique spécifié par le point de contrôle entreposé dans le tableau indiquer par la position d'index spécifié.  
GETFLATNESSSQ static double getFlatnessSq(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2); Cette méthode permet de demander la racine du côté plat de la courbe du cube spécifié par l'indicateur de point de contrôle.  
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 l'objet d'itération définissant les limites de la forme.  
GETPATHITERATOR PathIterator getPathIterator(AffineTransform at, double flatness); Cette méthode permet de demnander un objet d'itération définissant les limites d'une forme plate.  
GETX1 abstract double getX1(); Cette méthode permet de demander la coordonnée X du point de départ avec un valeur réel de double précision.  
GETX2 abstract double getX2(); Cette méthode permet de demander la coordonnée X du point de fin avec un valeur réel de double précision.  
GETY1 abstract double getY1(); Cette méthode permet de demander la coordonnée Y du point de départ avec un valeur réel de double précision.  
GETY2 abstract double getY2(); Cette méthode permet de demander la coordonnée Y du point de fin avec un 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 la forme d'intersection est à l'intérieur de l'ensemble de coordonnées rectangulaires.  
INTERSECTS boolean intersects(Rectangle2D r); Cette méthode permet de vérifier si la forme d'intersection est à l'intérieur du rectangle en 2 dimensions.  
SETCURVE void setCurve(CubicCurve2D c); Cette méthode permet de fixer l'emplacement d'un point de fin et le point de contrôle de la courbe vers le même que la courbe cubique en 2 dimensions spécifiés.  
SETCURVE void setCurve(double[] coords, int offset); Cette méthode permet de fixer l'emplacement d'un point de fin et le point de contrôle de la courbe vers la coordonnées de double précision du déplacement spécifié dans le tableau spécifié.  
SETCURVE abstract void setCurve(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2); Cette méthode permet de fixer l'emplacement d'un point de fin et le point de contrôle de la courbe de la coordonnée de l'objet de point en 2 dimensions.  
SETCURVE void setCurve(Point2D[] pts, int offset); Cette méthode permet de fixer l'emplacement d'un point de fin et le point de contrôle de la courbe vers la coordonnée d'objet de point en 2 dimensions vers le déplacement spécifié dans le tableau spécifié.  
SETCURVE void setCurve(Point2D p1, Point2D cp1, Point2D cp2, Point2D p2); Cette méthode permet de fixer l'emplacement du point de fin et le point de contrôle de la courbe vers les coordonnées du point en 2 dimensions spécifiés.  
SOLVECUBIC static int solveCubic(double[] eqn); Cette méthode permet de résoudre le cube dont les coefficients sont dans le tableau spécifié et place les racines non complexes de nouveau dans le même tableau, puis retourne le nombre de racine.  
SOLVECUBIC static int solveCubic(double[] eqn, double[] res); Cette méthode permet de résoudre le cube dont les coefficients sont dans le tableau spécifié et place les racines non complexes de nouveau dans le tableau spécifié, puis retourne le nombre de racine.  
SUBDIVIDE void subdivide(CubicCurve2D left, CubicCurve2D right); Cette méthode permet de demander la sous-division du cube de la courbe et entreprose le résultat de courbes de sous divisfion dans les paramètres de courbe de gauche et de droite.  
SUBDIVIDE static void subdivide(CubicCurve2D src, CubicCurve2D left, CubicCurve2D right); Cette méthode permet de demander la sous-division du cube de la courbe avec le paramètre spécifié et retourne les deux sous divisions de courbe dans les paramètres de courbe de gauche et de droite.  
SUBDIVIDE static void subdivide(double[] src, int srcoff, double[] left, int leftoff, double[] right, int rightoff); Cette méthode permet de demander la sous-division du cube de la courbe avec les paramètres de tableau spécifiés et retourne les deux sous divisions de courbe dans les paramètres de tableau de courbe de gauche et de droite.  


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