Partager via


SqlGeometry.BufferWithTolerance, méthode (Double, Double, Boolean)

 

Retourne un objet géométrique qui représente l'union de toutes les valeurs de points dont la distance à partir d'une instance SqlGeometry est inférieure ou égale à une valeur spécifiée, en tenant compte d'une tolérance spécifiée.

Espace de noms:   Microsoft.SqlServer.Types
Assembly:  Microsoft.SqlServer.Types (dans Microsoft.SqlServer.Types.dll)

Syntaxe

[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
public SqlGeometry BufferWithTolerance(
    double distance,
    double tolerance,
    bool relative
)
public:
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
SqlGeometry^ BufferWithTolerance(
    double distance,
    double tolerance,
    bool relative
)
[<SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)>]
member BufferWithTolerance : 
        distance:float *
        tolerance:float *
        relative:bool -> SqlGeometry
<SqlMethodAttribute(IsDeterministic := True, IsPrecise := False)>
Public Function BufferWithTolerance (
    distance As Double,
    tolerance As Double,
    relative As Boolean
) As SqlGeometry

Paramètres

  • distance
    Type: System.Double

    Valeur double qui spécifie la distance à partir de l'instance SqlGeometry autour de laquelle calculer la mémoire tampon.

  • tolerance
    Type: System.Double

    Valeur double qui spécifie la tolérance de la distance de tampon.

    Le terme Tolérance fait référence à la variation maximale de distance de tampon idéale pour l'approximation linéaire retournée.

    Par exemple, la distance de mémoire tampon idéale d'un point est un cercle, mais elle doit être exprimée de façon à se rapprocher d'un polygone. Plus la tolérance est petite, plus le polygone aura de points, ce qui augmente la complexité du résultat mais décroît l'erreur.

  • relative
    Type: System.Boolean

    Valeur bool qui indique si la valeur de tolérance est relative ou absolue. Si la valeur est true, la tolérance est relative et calculée sous la forme du produit du paramètre de tolérance et du diamètre du cadre englobant de l'instance. Si la valeur est false, la tolérance est absolue et la valeur de tolérance est la variation maximale absolue dans la distance de tampon idéale pour l'approximation linéaire retournée.

Valeur de retour

Type: Microsoft.SqlServer.Types.SqlGeometry

Valeur SqlGeometry qui représente l'union de tous les points dont la distance à partir de l'instance SqlGeometry appelante est inférieure ou égale aux valeurs spécifiées.

Notes

Une mémoire tampon négative supprime tous les points dans la distance donnée de la limite de l'instance SqlGeometry.

Voir aussi

SqlGeometry, classe
Microsoft.SqlServer.Types, espace de noms

Retour au début