AnyCAD Rapid API 2024
Help you to create a better world!
载入中...
搜索中...
未找到
SphereF类 参考

Public 成员函数

 SphereF ()
 
 SphereF (Vector3 center, float radius)
 
 SphereF (AABox bbox)
 
float getRadius ()
 
void setRadius (float radius)
 
Vector3 getCenter ()
 
void setCenter (Vector3 center)
 
boolean intersects (SphereF s)
 
boolean intersects (AABox box)
 
boolean intersects (PlaneF plane)
 
boolean intersects (Vector3 v)
 
void merge (SphereF oth)
 
void transform (Matrix4 trf)
 

详细描述

A sphere primitive, mostly used for bounds checking.
Remarks:
A sphere in math texts is normally represented by the function
x^2 + y^2 + z^2 = r^2 (for sphere's centered on the origin). Ogre stores spheres
simply as a center point and a radius.

构造及析构函数说明

◆ SphereF() [1/2]

SphereF.SphereF ( )

Standard constructor - creates a unit sphere around the origin.

◆ SphereF() [2/2]

SphereF.SphereF ( Vector3 center,
float radius )

Constructor allowing arbitrary spheres.

参数
centerThe center point of the sphere.
radiusThe radius of the sphere.

成员函数说明

◆ getCenter()

Vector3 SphereF.getCenter ( )

Returns the center point of the sphere.

◆ getRadius()

float SphereF.getRadius ( )

Returns the radius of the sphere.

◆ intersects() [1/4]

boolean SphereF.intersects ( AABox box)

Returns whether or not this sphere intersects a box.

◆ intersects() [2/4]

boolean SphereF.intersects ( PlaneF plane)

Returns whether or not this sphere intersects a plane.

◆ intersects() [3/4]

boolean SphereF.intersects ( SphereF s)

Returns whether or not this sphere intersects another sphere.

◆ intersects() [4/4]

boolean SphereF.intersects ( Vector3 v)

Returns whether or not this sphere intersects a point.

◆ merge()

void SphereF.merge ( SphereF oth)

Merges another Sphere into the current sphere

◆ setCenter()

void SphereF.setCenter ( Vector3 center)

Sets the center point of the sphere.

◆ setRadius()

void SphereF.setRadius ( float radius)

Sets the radius of the sphere.