SqlGeometry.BufferWithTolerance(Double, Double, Boolean) Método

Definição

Retorna um objeto geométrico que representa a união de todos os valores de ponto cuja distância de uma SqlGeometry instância é menor ou igual a um valor especificado, permitindo uma tolerância especificada.

[Microsoft.SqlServer.Server.SqlMethod(IsDeterministic=true, IsPrecise=false)]
public Microsoft.SqlServer.Types.SqlGeometry BufferWithTolerance(double distance, double tolerance, bool relative);
[<Microsoft.SqlServer.Server.SqlMethod(IsDeterministic=true, IsPrecise=false)>]
member this.BufferWithTolerance : double * double * bool -> Microsoft.SqlServer.Types.SqlGeometry
Public Function BufferWithTolerance (distance As Double, tolerance As Double, relative As Boolean) As SqlGeometry

Parâmetros

distance
Double

Um duplo que especifica a distância da instância em torno da SqlGeometry qual calcular o buffer.

tolerance
Double

Um duplo que especifica a tolerância da distância do buffer. Tolerância refere-se à variação máxima na distância de buffer ideal para a aproximação linear retornada. Por exemplo, a distância ideal do buffer de um ponto é um círculo, mas isso deve ser aproximado por um polígono. Quanto menor a tolerância, mais pontos o polígono terá, o que aumenta a complexidade do resultado, mas diminui o erro.

relative
Boolean

Um bool que especifica se o valor de tolerância é relativo ou absoluto. Se for true, a tolerância será relativa e será calculada como o produto do parâmetro de tolerância e o diâmetro da caixa delimitadora da instância. Se false, a tolerância é absoluta e o valor de tolerância é a variação máxima absoluta na distância de buffer ideal para a aproximação linear retornada.

Retornos

Um SqlGeometry valor que representa a união de todos os pontos cuja distância da chamada SqlGeometry é menor ou igual aos valores especificados.

Atributos

Aplica-se a