26.01.2015 Views

The RenderMan Interface - Paul Bourke

The RenderMan Interface - Paul Bourke

The RenderMan Interface - Paul Bourke

SHOW MORE
SHOW LESS
  • 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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!