Lines Matching refs:c

73     cylinder *c;  in newcylinder()  local
75 c = (cylinder *)rt_getmem(sizeof(cylinder)); in newcylinder()
76 memset(c, 0, sizeof(cylinder)); in newcylinder()
77 c->methods = &cylinder_methods; in newcylinder()
79 c->tex = (texture *)tex; in newcylinder()
80 c->ctr = ctr; in newcylinder()
81 c->axis = axis; in newcylinder()
82 c->rad = rad; in newcylinder()
83 return (object *)c; in newcylinder()
135 vector a, b, c; in cylinder_normal() local
140 c = cyl->axis; in cylinder_normal()
142 VNorm(&c); in cylinder_normal()
144 VDOT(t, a, c); in cylinder_normal()
146 b.x = c.x * t + cyl->ctr.x; in cylinder_normal()
147 b.y = c.y * t + cyl->ctr.y; in cylinder_normal()
148 b.z = c.z * t + cyl->ctr.z; in cylinder_normal()
161 cylinder *c; in newfcylinder() local
163 c = (cylinder *)rt_getmem(sizeof(cylinder)); in newfcylinder()
164 memset(c, 0, sizeof(cylinder)); in newfcylinder()
165 c->methods = &fcylinder_methods; in newfcylinder()
167 c->tex = (texture *)tex; in newfcylinder()
168 c->ctr = ctr; in newfcylinder()
169 c->axis = axis; in newfcylinder()
170 c->rad = rad; in newfcylinder()
172 return (object *)c; in newfcylinder()
176 cylinder *c = (cylinder *)obj; in fcylinder_bbox() local
179 mintmp.x = c->ctr.x; in fcylinder_bbox()
180 mintmp.y = c->ctr.y; in fcylinder_bbox()
181 mintmp.z = c->ctr.z; in fcylinder_bbox()
182 maxtmp.x = c->ctr.x + c->axis.x; in fcylinder_bbox()
183 maxtmp.y = c->ctr.y + c->axis.y; in fcylinder_bbox()
184 maxtmp.z = c->ctr.z + c->axis.z; in fcylinder_bbox()
189 min->x -= c->rad; in fcylinder_bbox()
190 min->y -= c->rad; in fcylinder_bbox()
191 min->z -= c->rad; in fcylinder_bbox()
196 max->x += c->rad; in fcylinder_bbox()
197 max->y += c->rad; in fcylinder_bbox()
198 max->z += c->rad; in fcylinder_bbox()