| fr.ign.cogit.geoxygene.spatial.coordgeom.GM_GenericCurve
GM_GenericCurve | interface GM_GenericCurve (Code) | | NON UTILISE. Cette interface de la norme n'a plus de sens depuis qu'on a fait hériter GM_CurveSegment de GM_Curve.
Définition de la norme : les classes GM_Curve et GM_CurveSegment représentent toutes deux des géométries à une dimension, et partagent donc plusieurs signatures d'opération.
Celles-ci sont définies dans l'interface GM_GenericCurve.
La paramétrisation employée dans les méthodes se fait par la longueur de l'arc (absisse curviligne) ou par une autre paramétrisation.
author: Thierry Badard & Arnaud Braun version: 1.0 |
asLineString | GM_LineString asLineString(double spacing, double offset, double tolerance)(Code) | | Approximation linéaire d'une courbe avec les points de contrôle.
Le paramètre spacing indique la distance maximum entre 2 points de contrôle;
le paramètre offset indique la distance maximum entre la polyligne générée et la courbe originale.
Si ces 2 paramètres sont à 0, alors aucune contrainte n'est imposée.
Le paramètre tolérance permet d'éliminer les points consécutifs doublons qui peuvent apparaître quand la courbe est composée de plusieurs segments.
|
constrParam | DirectPosition constrParam(double cp)(Code) | | NON IMPLEMENTE.
Représentation alternative d'une courbe comme l'image continue d'un intervalle de réels,
sans imposer que cette paramétrisation représente la longueur de la courbe,
et sans imposer de restrictions entre la courbe et ses segments.
Utilité : pour les courbes paramétrées, pour construire une surface paramétrée.
|
endConstrParam | double endConstrParam()(Code) | | NON IMPLEMENTE.
Paramètre au endPoint pour une courbe paramétrée, c'est-à-dire : constrParam(endConstrParam())=endPoint().
|
endParam | double endParam()(Code) | | Longueur de la courbe pour une GM_Curve. Pour un GM_CurveSegment, égale à startParam plus la longueur du segment.
|
endPoint | DirectPosition endPoint()(Code) | | Retourne le DirectPosition du dernier point. Différent de l'opérateur "boundary" car renvoie la valeur du point et non pas l'objet géométrique représentatif.
|
length | double length(double cparam1, double cparam2)(Code) | | NON IMPLEMENTE.
Longueur d'une courbe paramétrée "entre 2 réels".
|
param | DirectPosition param(double s)(Code) | | NON IMPLEMENTE.
Renvoie un point à l'abcsisse curviligne s.
|
paramForPoint | List paramForPoint(DirectPosition P)(Code) | | NON IMPLEMENTE.
Renvoie le paramètre au point P (le paramètre étant a priori la distance).
Si P n'est pas sur la courbe, on cherche alors pour le calcul le point le plus proche de P sur la courbe
(qui est aussi renvoyé en résultat).
On renvoie en général une seule distance, sauf si la courbe n'est pas simple.
|
startConstrParam | double startConstrParam()(Code) | | NON IMPLEMENTE.
Paramètre au startPoint pour une courbe paramétrée, c'est-à-dire : constrParam(startConstrParam())=startPoint().
|
startParam | double startParam()(Code) | | Renvoie O pour une GM_Curve.
Pour un GM_CurveSegment, égal au endParam du précedent segment dans la segmentation (0 pour le premier segment).
|
startPoint | DirectPosition startPoint()(Code) | | Retourne le DirectPosition du premier point. Différent de l'opérateur "boundary" car renvoie la valeur du point et non pas l'objet géométrique représentatif.
|
|
|