ds3_r.c File Reference


Detailed Description

3DS read ds3_

=====================================================
Liste_Funktionen_Beginn:

ds3_read
read_object
read_edit        read 0x3D3D - records
read_mesh
read_char
read_short
read_long
read_string

Liste_Funktionen_Ende:
=====================================================

OFFLINE-Test:
main
ds3_cb_savePoint
ds3_cb_saveFace

-----------------------------------------------------
 Records ab Byte 16; jeder Record besteht aus:
   RecTyp   2-Byte
   RecLen   4-Byte
   RecDat   Laenge (RecLen-6)

   Jeder Datenrecord RecDat wieder aus:
     RecTyp   2-Byte
     RecLen   4-Byte
     RecDat   Laenge (RecLen-6)

   Vertices:
    Anzahl   2-Byte
    Coords   float[Anzahl][3]

   Faces:
    Anzahl   2-Byte
    Index    short[Anzahl][3]

#include "../xa/MS_Def0.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

Defines

#define MAIN3DS   0x4D4D

Functions

static unsigned long read_char ()
static unsigned long read_short ()
static unsigned long read_long ()
static int read_string ()
static int read_mesh (unsigned long clen)
static int read_object (unsigned long clen)
static int read_edit (unsigned long clen)
int ds3_read (const char *filNam)

Variables

static FILE * fpi = NULL
static char txbuf [256]


Define Documentation

#define MAIN3DS   0x4D4D


Function Documentation

static unsigned long read_char (  )  [static]

static unsigned long read_short (  )  [static]

static unsigned long read_long (  )  [static]

static int read_string (  )  [static]

static int read_mesh ( unsigned long  clen  )  [static]

static int read_object ( unsigned long  clen  )  [static]

static int read_edit ( unsigned long  clen  )  [static]

int ds3_read ( const char *  filNam  ) 


Variable Documentation

FILE* fpi = NULL [static]

char txbuf[256] [static]


Generated on Sat May 30 09:31:54 2009 for gCAD3D by  doxygen 1.5.6