LineSegment类

线段类,可以计算与其他片元的交点或与其他类配合使用计算片元的交点,只能计算是否有交点,但是无法求出交点。
类方法如下:
void set(const vec_type &s , const vec_type &e)
设置线段的起点和终点

vec_type &start()
const vec_type &start() const
得到线段的起点

vec_type &end()
const vec_type &end() const

bool valid() const
判断当前线段是否起点和终点都输入了,缺一就返回假。

bool intersect(const BoundingBox &bb) const
判断和包围盒是否相交

bool intersect(const BoundingSphere &bs) const
判断和包围球是否有交点

bool intersect(const Vec3f &v1 , const Vec3f &v2 , const Vec3f &v3 , float &r)
判断线段和三角形是否有交点

void mult(const Linesegment &seg , const Matrix &m)
void mult(const Matrix &m , const LineSegment &seg)
线段与矩阵相乘

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值