Lines Matching refs:S
91 void Set(const SEGMENT3* S);
155 LINE3::Set(const SEGMENT3* S) in Set() argument
157 P = S->P0; in Set()
158 VEC3Sub(&d, &S->P1, &S->P0); in Set()
253 CAPSULE(const f32* p) : S(p), r(*(p + 6)) {} in CAPSULE()
254 CAPSULE(const SEGMENT3& S_, f32 r_) : S(S_), r(r_) {} in CAPSULE()
255 CAPSULE(const VEC3& P0, const VEC3& P1, f32 r_) : S(P0, P1), r(r_) {} in CAPSULE()
257 operator f32*() { return &S.P0.x; }
258 operator const f32*() const { return &S.P0.x; }
259 bool operator==(const self_type& rhs) const { return S == rhs.S && r == rhs.r; }
260 bool operator!=(const self_type& rhs) const { return S != rhs.S || r != rhs.r; }
262 SEGMENT3 S;
438 bool IntersectSphere(const SPHERE* S) const;
455 f32 DistSqPoint3ToSegment3(const VEC3* P, const SEGMENT3* S, f32* t);
457 f32 DistSqSphereToPlane(const SPHERE* S, const PLANE* J);
465 f32 DistSqLine3ToSegment3(const LINE3* L0, const SEGMENT3* S, f32* s, f32* t);
467 f32 DistSqRay3ToSegment3(const RAY3* R0, const SEGMENT3* S, f32* s, f32* t);
479 IntersectionResult IntersectionSegment3Plane(const SEGMENT3* S, const PLANE* J, f32* t, VEC3* I);
484 IntersectionResult IntersectionSegment3Sphere(const SEGMENT3* S, const SPHERE* sphere, f32* t0, f32…
498 IntersectionSphereFrustum(const SPHERE* S, const FRUSTUM* F) in IntersectionSphereFrustum() argument
500 return F->IntersectSphere(S); in IntersectionSphereFrustum()