Lines Matching refs:Vals

122   New->Vals.Sphere.Radius    = 1.0;  in Create_Fur()
123 New->Vals.Sphere.Center[0] = 0.0; in Create_Fur()
124 New->Vals.Sphere.Center[1] = 0.0; in Create_Fur()
125 New->Vals.Sphere.Center[2] = 0.0; in Create_Fur()
406 VDot(t, TPoint, Fur->Vals.Smooth_Triangle.Normal_Vector); in Project_Smooth_Triangle()
407 t -= Fur->Vals.Smooth_Triangle.Distance; in Project_Smooth_Triangle()
409 VAddScaled(PP1, Fur->Vals.Smooth_Triangle.P1, t, Fur->Vals.Smooth_Triangle.N1); in Project_Smooth_Triangle()
410 VAddScaled(PP2, Fur->Vals.Smooth_Triangle.P2, t, Fur->Vals.Smooth_Triangle.N2); in Project_Smooth_Triangle()
411 VAddScaled(PP3, Fur->Vals.Smooth_Triangle.P3, t, Fur->Vals.Smooth_Triangle.N3); in Project_Smooth_Triangle()
415 VDot(u, TPointMinusPP1, Fur->Vals.Smooth_Triangle.Perp); /* not accurate */ in Project_Smooth_Triangle()
419 Assign_Vector(Tangent, Fur->Vals.Smooth_Triangle.N1); in Project_Smooth_Triangle()
424 Axis = Fur->Vals.Smooth_Triangle.vAxis; in Project_Smooth_Triangle()
429 Tangent[X] = Fur->Vals.Smooth_Triangle.N1[X] in Project_Smooth_Triangle()
430 + u*(Fur->Vals.Smooth_Triangle.N2[X]-Fur->Vals.Smooth_Triangle.N1[X] in Project_Smooth_Triangle()
431 + v*(Fur->Vals.Smooth_Triangle.N3[X]-Fur->Vals.Smooth_Triangle.N2[X])); in Project_Smooth_Triangle()
432 Tangent[Y] = Fur->Vals.Smooth_Triangle.N1[Y] in Project_Smooth_Triangle()
433 + u*(Fur->Vals.Smooth_Triangle.N2[Y]-Fur->Vals.Smooth_Triangle.N1[Y] in Project_Smooth_Triangle()
434 + v*(Fur->Vals.Smooth_Triangle.N3[Y]-Fur->Vals.Smooth_Triangle.N2[Y])); in Project_Smooth_Triangle()
435 Tangent[Z] = Fur->Vals.Smooth_Triangle.N1[Z] in Project_Smooth_Triangle()
436 + u*(Fur->Vals.Smooth_Triangle.N2[Z]-Fur->Vals.Smooth_Triangle.N1[Z] in Project_Smooth_Triangle()
437 + v*(Fur->Vals.Smooth_Triangle.N3[Z]-Fur->Vals.Smooth_Triangle.N2[Z])); in Project_Smooth_Triangle()
441 VDot(s, TPoint, Fur->Vals.Smooth_Triangle.Normal_Vector); in Project_Smooth_Triangle()
442 s -= Fur->Vals.Smooth_Triangle.Distance; in Project_Smooth_Triangle()
443 VDot(t, Tangent, Fur->Vals.Smooth_Triangle.Normal_Vector); in Project_Smooth_Triangle()
454 VSub(Tangent, TPoint, Fur->Vals.Sphere.Center); in Project()
456 VAddScaled(FPoint, Fur->Vals.Sphere.Center, in Project()
457 Fur->Vals.Sphere.Radius, Tangent); in Project()
460 t = Fur->Vals.Torus.Major_Radius/sqrt(TPoint[0]*TPoint[0] + TPoint[2]*TPoint[2]); in Project()
466 VAddScaledEq(FPoint, Fur->Vals.Torus.Minor_Radius, Tangent); in Project()
470 VEvaluate(FPoint, Tangent, Fur->Vals.Box.Size); in Project()
473 Tangent[0] = Fur->Vals.Plane.Normal[0]; in Project()
474 Tangent[1] = Fur->Vals.Plane.Normal[1]; in Project()
475 Tangent[2] = Fur->Vals.Plane.Normal[2]; in Project()
476 VDot(t, TPoint, Fur->Vals.Plane.Normal); in Project()
477 t -= Fur->Vals.Plane.Distance; in Project()
478 VSubScaled(FPoint, TPoint, t, Fur->Vals.Plane.Normal); in Project()
484 VSub(Tangent, TPoint, Fur->Vals.Cylinder.Point); in Project()
485 VDot(t, Tangent, Fur->Vals.Cylinder.Direction); in Project()
488 VScale(FPoint, Tangent, Fur->Vals.Cylinder.Radius); in Project()
489 VAddEq(FPoint, Fur->Vals.Cylinder.Point); in Project()
491 if (t>Fur->Vals.Cylinder.Length) /* beyond the back of the cylinder */ in Project()
492 { t = Fur->Vals.Cylinder.Length; } in Project()
494 VSubScaledEq(Tangent, t, Fur->Vals.Cylinder.Direction); in Project()
496 VScale(FPoint, Tangent, Fur->Vals.Cylinder.Radius); in Project()
497 VAddScaledEq(FPoint, t, Fur->Vals.Cylinder.Direction); in Project()
498 VAddEq(FPoint, Fur->Vals.Cylinder.Point); in Project()