2
#include "librib2stream.h"
7
RtBasis RiBezierBasis = {{ -1, 3, -3, 1},
11
RtBasis RiBSplineBasis = {{ -1, 3, -3, 1},
15
RtBasis RiCatmullRomBasis = {{ -1, 3, -3, 1},
19
RtBasis RiHermiteBasis = {{ 2, 1, -2, 1},
23
RtBasis RiPowerBasis = {{ 1, 0, 0, 0},
28
int main( int argc, char* argv[] )
32
std::cerr << argv[ 0 ] << " usage: " << argv[ 0 ] << " ribfile1, [ribfile2 ...]" << std::endl;
36
for ( int i = 1; i < argc; i++ )
38
FILE* file = fopen( argv[ i ], "rb" );
41
std::cerr << argv[ 0 ] << ": error opening " << argv[ i ] << ", aborting." << std::endl;
45
librib2stream::Stream stream( std::cout );
46
librib::StandardDeclarations( stream );
47
if ( !librib::Parse( file, argv[ i ], stream, std::cerr, NULL ) )
53
librib::CleanupDeclarations( stream );