The RenderMan Interface - Paul Bourke
The RenderMan Interface - Paul Bourke
The RenderMan Interface - Paul Bourke
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
extern RtPoint *<br />
RiTransformPoints(RtToken fromspace, RtToken tospace, RtInt n,<br />
RtPoint points[]);<br />
extern RtVoid<br />
RiTransformBegin(void),<br />
RiTransformEnd(void);<br />
extern RtVoid<br />
RiAttribute(RtToken name, ...),<br />
RiAttributeV(RtToken name, RtInt n, RtToken tokens[], RtPointer parms[]);<br />
extern RtVoid<br />
RiPolygon(RtInt nverts, ...),<br />
RiPolygonV(RtInt nverts, RtInt n, RtToken tokens[], RtPointer parms[]),<br />
RiGeneralPolygon(RtInt nloops, RtInt nverts[], ...),<br />
RiGeneralPolygonV(RtInt nloops, RtInt nverts[],<br />
RtInt n, RtToken tokens[], RtPointer parms[]),<br />
RiPointsPolygons(RtInt npolys, RtInt nverts[], RtInt verts[], ...),<br />
RiPointsPolygonsV(RtInt npolys, RtInt nverts[], RtInt verts[],<br />
RtInt n, RtToken tokens[], RtPointer parms[]),<br />
RiPointsGeneralPolygons(RtInt npolys, RtInt nloops[], RtInt nverts[],<br />
RtInt verts[], ...),<br />
RiPointsGeneralPolygonsV(RtInt npolys, RtInt nloops[], RtInt nverts[],<br />
RtInt verts[], RtInt n, RtToken tokens[], RtPointer parms[]),<br />
RiBasis(RtBasis ubasis, RtInt ustep, RtBasis vbasis, RtInt vstep),<br />
RiPatch(RtToken type, ...),<br />
RiPatchV(RtToken type, RtInt n, RtToken tokens[], RtPointer parms[]),<br />
RiPatchMesh(RtToken type, RtInt nu, RtToken uwrap,<br />
RtInt nv, RtToken vwrap, ...),<br />
RiPatchMeshV(RtToken type, RtInt nu, RtToken uwrap,<br />
RtInt nv, RtToken vwrap,<br />
RtInt n, RtToken tokens[], RtPointer parms[]),<br />
RiNuPatch(RtInt nu, RtInt uorder, RtFloat uknot[], RtFloat umin,<br />
RtFloat umax, RtInt nv, RtInt vorder, RtFloat vknot[],<br />
RtFloat vmin, RtFloat vmax, ...),<br />
RiNuPatchV(RtInt nu, RtInt uorder, RtFloat uknot[], RtFloat umin,<br />
RtFloat umax, RtInt nv, RtInt vorder, RtFloat vknot[],<br />
RtFloat vmin, RtFloat vmax,<br />
RtInt n, RtToken tokens[], RtPointer parms[]),<br />
RiTrimCurve(RtInt nloops, RtInt ncurves[], RtInt order[],<br />
RtFloat knot[], RtFloat min[], RtFloat max[], RtInt n[],<br />
RtFloat u[], RtFloat v[], RtFloat w[]);<br />
extern RtVoid<br />
RiSphere(RtFloat radius, RtFloat zmin, RtFloat zmax, RtFloat tmax, ...),<br />
RiSphereV(RtFloat radius, RtFloat zmin, RtFloat zmax, RtFloat tmax,<br />
RtInt n, RtToken tokens[], RtPointer parms[]),<br />
RiCone(RtFloat height, RtFloat radius, RtFloat tmax, ...),<br />
RiConeV(RtFloat height, RtFloat radius, RtFloat tmax,<br />
RtInt n, RtToken tokens[], RtPointer parms[]),<br />
RiCylinder(RtFloat radius,RtFloat zmin,RtFloat zmax,RtFloat tmax, ...),<br />
RiCylinderV(RtFloat radius, RtFloat zmin, RtFloat zmax, RtFloat tmax,<br />
RtInt n, RtToken tokens[], RtPointer parms[]),<br />
RiHyperboloid(RtPoint point1, RtPoint point2, RtFloat tmax, ...),<br />
RiHyperboloidV(RtPoint point1, RtPoint point2, RtFloat tmax,<br />
RtInt n, RtToken tokens[], RtPointer parms[]),<br />
RiParaboloid(RtFloat rmax,RtFloat zmin,RtFloat zmax,RtFloat tmax, ...),<br />
RiParaboloidV(RtFloat rmax, RtFloat zmin, RtFloat zmax, RtFloat tmax,<br />
171