- initial import

git-svn-id: http://moon:8086/svn/mips@1 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
2014-07-20 15:01:37 +00:00
commit 26291bca3d
1549 changed files with 3997969 additions and 0 deletions
+43
View File
@@ -0,0 +1,43 @@
#ifndef RIBGEN_H
#define RIBGEN_H
// --------------------------------------------------------------
void Ribgen_FrameBegin(engine_t *pObj, RtInt number);
void Ribgen_FrameEnd(engine_t *pObj);
void Ribgen_WorldBegin(engine_t *pObj);
void Ribgen_WorldEnd(engine_t *pObj);
void Ribgen_AttributeBegin(engine_t *pObj);
void Ribgen_AttributeEnd(engine_t *pObj);
void Ribgen_TransformBegin(engine_t *pObj);
void Ribgen_TransformEnd(engine_t *pObj);
void Ribgen_ConcatTransform(engine_t *pObj, RtMatrix transform);
void Ribgen_Identity(engine_t *pObj);
void Ribgen_Perspective(engine_t *pObj, RtFloat fov);
void Ribgen_Rotate(engine_t *pObj, RtFloat angle, RtFloat dx, RtFloat dy, RtFloat dz);
void Ribgen_Scale(engine_t *pObj, RtFloat dx, RtFloat dy, RtFloat dz);
void Ribgen_Transform(engine_t *pObj, RtMatrix transform);
void Ribgen_Translate(engine_t *pObj, RtFloat dx, RtFloat dy, RtFloat dz);
void Ribgen_CropWindow(engine_t *pObj, RtFloat xmin, RtFloat xmax, RtFloat ymin, RtFloat ymax);
void Ribgen_Display(engine_t *pObj, char *name, RtToken type, RtToken mode, va_list args);
void Ribgen_Format(engine_t *pObj, RtInt xres, RtInt yres, RtFloat aspect);
void Ribgen_FrameAspectRatio(engine_t *pObj, RtFloat aspect);
void Ribgen_Projection(engine_t *pObj, char *name, va_list args);
void Ribgen_ScreenWindow(engine_t *pObj, RtFloat left, RtFloat right, RtFloat bot, RtFloat top);
void Ribgen_Basis (engine_t *pObj, RtBasis ubasis, RtInt ustep, RtBasis vbasis, RtInt vstep);
void Ribgen_Clipping(engine_t *pObj, RtFloat hither, RtFloat yon);
void Ribgen_Color(engine_t *pObj, RtColor Cs);
void Ribgen_ShadingRate(engine_t *pObj, RtFloat size);
void Ribgen_Sides(engine_t *pObj, RtInt nsides);
void Ribgen_Illuminate(engine_t *pObj, RtInt id, RtBoolean onoff);
void Ribgen_PointsPolygons(engine_t *pObj, RtInt npolys, RtInt *nverts, RtInt *verts, va_list args);
void Ribgen_Polygon(engine_t *pObj, object_t *pObject, va_list args);
void Ribgen_Curves(engine_t *pObj, object_t *pObject, RtToken type, RtInt ncurves, RtInt nverts[], RtToken wrap, va_list args);
void Ribgen_Patch(engine_t *pObj, object_t *pObject, RtToken type, va_list args);
void Ribgen_Patchmesh(engine_t *pObj, object_t *pObject, RtToken type, RtInt nu, RtToken uwrap, RtInt nv, RtToken vwrap, va_list args);
void Ribgen_Sphere(engine_t *pObj, object_t *pObject, RtFloat radius, RtFloat zmin, RtFloat zmax, RtFloat thetamax, va_list args);
void Ribgen_LightSource(engine_t *pObj, object_t *pObject, char *name, UINT32 id, va_list args);
void Ribgen_Surface(engine_t *pObj, char *name, va_list args);
void Ribgen_Displacement(engine_t *pObj, char *name, va_list args);
// --------------------------------------------------------------
#endif // RIBGEN_H