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

球体模板类 更多...

类 AnyCAD.Foundation.Sphere 继承关系图:

Public 成员函数

 Sphere (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
 Sphere ()
 Standard constructor - creates a unit sphere around the origin.
 
 Sphere (Vector3d center, double radius)
 
 Sphere (AABox bbox)
 
double getRadius ()
 Returns the radius of the sphere.
 
void setRadius (double radius)
 Sets the radius of the sphere.
 
Vector3d getCenter ()
 Returns the center point of the sphere.
 
void setCenter (Vector3d center)
 Sets the center point of the sphere.
 
bool intersects (Sphere s)
 Returns whether or not this sphere intersects another sphere.
 
bool intersects (AABox box)
 Returns whether or not this sphere intersects a box.
 
bool intersects (Plane plane)
 Returns whether or not this sphere intersects a plane.
 
bool intersects (Vector3d v)
 Returns whether or not this sphere intersects a point.
 
void merge (Sphere oth)
 Merges another Sphere into the current sphere
 
void transform (Matrix4d trf)
 

详细描述

球体模板类

表示三维空间中的球体,由球心和半径定义。 在数学文献中,球体通常用方程 x² + y² + z² = r² 表示(以原点为中心的球体)。 本实现将球体存储为球心点和半径。

构造及析构函数说明

◆ Sphere()

AnyCAD.Foundation.Sphere.Sphere ( Vector3d center,
double radius )

Constructor allowing arbitrary spheres.

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