Lines Matching refs:ctr
72 object *newcylinder(void *tex, vector ctr, vector axis, flt rad) { in newcylinder() argument
80 c->ctr = ctr; in newcylinder()
94 rc.x = ry->o.x - cyl->ctr.x; in cylinder_intersect()
95 rc.y = ry->o.y - cyl->ctr.y; in cylinder_intersect()
96 rc.z = ry->o.z - cyl->ctr.z; in cylinder_intersect()
138 VSub((vector *)pnt, &(cyl->ctr), &a); 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()
160 object *newfcylinder(void *tex, vector ctr, vector axis, flt rad) { in newfcylinder() argument
168 c->ctr = ctr; in newfcylinder()
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()
207 rc.x = ry->o.x - cyl->ctr.x; in fcylinder_intersect()
208 rc.y = ry->o.y - cyl->ctr.y; in fcylinder_intersect()
209 rc.z = ry->o.z - cyl->ctr.z; in fcylinder_intersect()
239 tmp2.x = hit.x - cyl->ctr.x; in fcylinder_intersect()
240 tmp2.y = hit.y - cyl->ctr.y; in fcylinder_intersect()
241 tmp2.z = hit.z - cyl->ctr.z; in fcylinder_intersect()
252 tmp2.x = hit.x - cyl->ctr.x; in fcylinder_intersect()
253 tmp2.y = hit.y - cyl->ctr.y; in fcylinder_intersect()
254 tmp2.z = hit.z - cyl->ctr.z; in fcylinder_intersect()