//--------------------------------------------------------------------- // Unites two bounding boxes. public EbBoundingBox unionWith(EbBoundingBox other) { return(new EbBoundingBox { Min = EbVector3.min(this.Min, other.Min), Max = EbVector3.max(this.Max, other.Max) }); }
//--------------------------------------------------------------------- void _clearState() { mNextNode = null; mPrePos = mCurrentPos; }
//--------------------------------------------------------------------- public bool contains(EbVector3 point) { // not outside of box? return((point.x < this.Min.x || point.x > this.Max.x || point.y < this.Min.y || point.y > this.Max.y || point.z < this.Min.z || point.z > this.Max.z) == false); }
//--------------------------------------------------------------------- public bool isInGrid(EbVector3 pos_world) { return(_isInGrid(_world2gird(pos_world))); }