Logo ROOT  
Reference Guide
X3DBuffer.h
Go to the documentation of this file.
1/* @(#)root/g3d:$Id$ */
2/* Author: Nenad Buncic 13/12/95*/
3
4/*************************************************************************
5 * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12#ifndef ROOT_X3DBuffer
13#define ROOT_X3DBuffer
14
15typedef struct _x3d_data_ {
19 float *points; /* x0, y0, z0, x1, y1, z1, ..... ..... .... */
20 int *segs; /* c0, p0, q0, c1, p1, q1, ..... ..... .... */
21 int *polys; /* c0, n0, s0, s1, ... sn, c1, n1, s0, ... sn */
23
24typedef struct _x3d_sizeof_ {
29
30#ifdef __cplusplus
31extern "C" int AllocateX3DBuffer ();
32extern "C" void FillX3DBuffer (X3DBuffer *buff);
33extern "C" Size3D* gFuncSize3D();
34#else
35extern int AllocateX3DBuffer ();
36extern void FillX3DBuffer (X3DBuffer *buff);
37extern Size3D* gFuncSize3D();
38#endif
39
40#define gSize3D (*gFuncSize3D())
41
42#endif
struct _x3d_sizeof_ Size3D
int AllocateX3DBuffer()
Definition: X3DBuffer.c:27
struct _x3d_data_ X3DBuffer
Size3D * gFuncSize3D()
Definition: X3DBuffer.c:10
void FillX3DBuffer(X3DBuffer *buff)
Definition: X3DBuffer.c:142
float * points
Definition: X3DBuffer.h:19
int numSegs
Definition: X3DBuffer.h:17
int numPolys
Definition: X3DBuffer.h:18
int numPoints
Definition: X3DBuffer.h:16
int * segs
Definition: X3DBuffer.h:20
int * polys
Definition: X3DBuffer.h:21
int numPoints
Definition: X3DBuffer.h:25
int numPolys
Definition: X3DBuffer.h:27