domingo, 5 de febrero de 2012

QUE SON LAS PRIMITIVAS 04/02/2012

PRIMITIVAS DE SALIDA

QUE SON PRIMITVAS :
 son objetos gráficos que se generan sobre los objetos de salida. Estas compuestos de primitivas de salida. Una clasificación de estas pueden ser las siguientes:
Poli línea.
región rellena.
Texto.
imagen rasterisada
Estas primitivas graficas tienen sus atributos que son las características que afectan sus  apariencia.

Las primitivas gráficas pueden clasificarse en primitivas
– De Salida
– De Entrada
EL PUNTO

El punto es la primitiva básica de salida mas simple se especifica mediante sus coordenadas. Los distintos atributos que puede tener un punto don:
su color.
su tamaño.
Ejemplo
Dibuja punto(Glint x, Glint Y)
            Glbeng(GL_point);
            Glvertex2i(x,y);
            Glend();
Poli línea

Es un segmento de recta y se especifica mediante dos puntos:
Inicial.
Final.
Cuando esta compuesta de varias líneas cada una de estas se denomina segmento. Dos segmentos adyacentes se unen en un vértice, las poli líneas se especifican mediante una secuencia de vértices.
Código de una poli línea



(setq parte1_de_lista (list
            '(0 . "LWPOLYLINE")
            '(100 . "
AcDbEntity"); Marcador de subclase
            '(100 . "
AcDbPolyline"); Marcador de subclase
            '(8 . "EJE")
            (
cons 90 numero_vertices); variable obtenida anteriormente
            '(70 . 0);indica que es abierta
            '(38 . 0);elevación
          )
  )

Un atributo (o parámetro de atributo) es cualquier parámetro
que afecta la forma en que una primitiva es mostrada.


Los atributos básicos de los segmentos de línea son
• Tipo
• Ancho
• Color

ATRIBUTO  ANCHO
Generación de líneas anchas

       
 
        Opciones de lápiz o pincel
                 Patrones de lápiz y pincel
      para mostrar líneas
  
ATRIBUTO TIPO

Genera una pantalla para ejecutar algo generando unas líneas con el siguiente código:
glEnalde(G_LINE_STIPLLE);
//linea con 3 estilos diferentes
Alt=125.0;
Gllinestilpple(1,0x0101);
Dibujar linea(50.0,alt,150.0,alt);
Gllineastipple(1;0x00ff);
Dibujarlinea(150.0,alt,250.0,alt);
Gllineastipple(1,0x1c47);
Dibujarlinea(250.0,alt,350.0,alt);


MAS INFORMACION
http://cs.uns.edu.ar/cg/clasespdf/2-Primitivas.pdf

No hay comentarios:

Publicar un comentario