|
|
1.1 root 1: #import "Teapot.h"
2: #import <ri/ri.h>
3:
4: static RtFloat resolution[] = {6, 6, 6};
5:
6: @implementation Teapot : N3DShape
7: - renderSelf:(RtToken)context
8: {
9: RiGeometricApproximation( RI_TESSELATION, RI_PARAMETRIC,
10: resolution, RI_NULL );
11:
12: RiRotate(-90,1,0,0);
13: RiTranslate(0,0,-0.5);
14: RiScale(0.3, 0.3, 0.3);
15: RiGeometry("teapot", RI_NULL);
16:
17: return self;
18: }
19:
20: - setResolution:(RtFloat)val
21: {
22: resolution[0] = resolution[1] = resolution[2] = val;
23: return self;
24: }
25:
26: @end
27:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.