Compartilhar via


Função gluPwlCurve

A função gluPwlCurve descreve uma curva de corte de NURBS (Racional B-Spline) linear linear.

Sintaxe

void WINAPI gluPwlCurve(
   GLUnurbs *nobj,
   GLint    count,
   GLfloat  *array,
   GLint    stride,
   GLenum   type
);

Parâmetros

nobj

O objeto NURBS (criado com gluNewNurbsRenderer).

contagem

O número de pontos na curva.

array

Uma matriz que contém os pontos de curva.

Passo

O deslocamento (vários valores de ponto flutuante de precisão única) entre pontos na curva.

tipo

O tipo de curva. Deve ser GLU_MAP1_TRIM_2 ou GLU_MAP1_TRIM_3.

Retornar valor

Essa função não retorna um valor.

Comentários

A função gluPwlCurve descreve uma curva de corte linear por peça para uma superfície NURBS. Uma curva linear em bits consiste em uma lista de coordenadas de pontos no espaço de parâmetro para a superfície NURBS a ser aparada. Esses pontos são conectados com segmentos de linha para formar uma curva. Se a curva for uma aproximação de uma curva real, os pontos deverão estar próximos o suficiente para que o caminho resultante apareça curvado na resolução usada no aplicativo.

Se o tipo for GLU_MAP1_TRIM_2, ele descreverá uma curva no espaço de parâmetro bidimensional (u e v). Se for GLU_MAP1_TRIM_3, ele descreverá uma curva no espaço de parâmetro homogêneo bidimensional (u, v e w). Para obter mais informações sobre como cortar curvas, consulte gluBeginTrim.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Glu.h
Biblioteca
Glu32.lib
DLL
Glu32.dll

Confira também

gluBeginCurve

gluBeginTrim

gluNewNurbsRenderer

gluNurbsCurve