QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
opennurbs_bounding_box.cpp File Reference
#include "opennurbs.h"

Functions

static bool Intersect (ON_Interval A, ON_Interval B, ON_Interval &AB)
 
static double ON_BBoxMinimumDistanceToHelper (const ON_BoundingBox &bbox, ON_Line line)
 
double ON_BoundingBoxTolerance (int dim, const double *bboxmin, const double *bboxmax)
 
bool ON_GetPointGridBoundingBox (int dim, int is_rat, int point_count0, int point_count1, int point_stride0, int point_stride1, const double *p, double *boxmin, double *boxmax, int bGrowBox)
 
bool ON_GetPointListBoundingBox (int dim, int is_rat, int count, int stride, const double *points, double *boxmin, double *boxmax, int bGrowBox)
 
bool ON_GetPointListBoundingBox (int dim, int is_rat, int count, int stride, const double *points, ON_BoundingBox &tight_bbox, int bGrowBox, const ON_Xform *xform)
 
bool ON_GetPointListBoundingBox (int dim, int is_rat, int count, int stride, const float *points, float *boxmin, float *boxmax, int bGrowBox)
 
bool ON_GetPointListBoundingBox (int dim, int is_rat, int count, int stride, const float *points, ON_BoundingBox &tight_bbox, int bGrowBox, const ON_Xform *xform)
 
ON_BoundingBox ON_PointGridBoundingBox (int dim, ON_BOOL32 is_rat, int point_count0, int point_count1, int point_stride0, int point_stride1, const double *p)
 
ON_BoundingBox ON_PointListBoundingBox (int dim, int is_rat, int count, int stride, const double *points)
 
ON_BoundingBox ON_PointListBoundingBox (int dim, int is_rat, int count, int stride, const float *points)
 

Function Documentation

◆ Intersect()

bool Intersect ( ON_Interval A,
ON_Interval B,
ON_Interval & AB )
static

◆ ON_BBoxMinimumDistanceToHelper()

static double ON_BBoxMinimumDistanceToHelper ( const ON_BoundingBox & bbox,
ON_Line line )
static

◆ ON_BoundingBoxTolerance()

double ON_BoundingBoxTolerance ( int dim,
const double * bboxmin,
const double * bboxmax )

◆ ON_GetPointGridBoundingBox()

bool ON_GetPointGridBoundingBox ( int dim,
int is_rat,
int point_count0,
int point_count1,
int point_stride0,
int point_stride1,
const double * p,
double * boxmin,
double * boxmax,
int bGrowBox )

◆ ON_GetPointListBoundingBox() [1/4]

bool ON_GetPointListBoundingBox ( int dim,
int is_rat,
int count,
int stride,
const double * points,
double * boxmin,
double * boxmax,
int bGrowBox )

◆ ON_GetPointListBoundingBox() [2/4]

bool ON_GetPointListBoundingBox ( int dim,
int is_rat,
int count,
int stride,
const double * points,
ON_BoundingBox & tight_bbox,
int bGrowBox,
const ON_Xform * xform )

◆ ON_GetPointListBoundingBox() [3/4]

bool ON_GetPointListBoundingBox ( int dim,
int is_rat,
int count,
int stride,
const float * points,
float * boxmin,
float * boxmax,
int bGrowBox )

◆ ON_GetPointListBoundingBox() [4/4]

bool ON_GetPointListBoundingBox ( int dim,
int is_rat,
int count,
int stride,
const float * points,
ON_BoundingBox & tight_bbox,
int bGrowBox,
const ON_Xform * xform )

◆ ON_PointGridBoundingBox()

ON_BoundingBox ON_PointGridBoundingBox ( int dim,
ON_BOOL32 is_rat,
int point_count0,
int point_count1,
int point_stride0,
int point_stride1,
const double * p )

◆ ON_PointListBoundingBox() [1/2]

ON_BoundingBox ON_PointListBoundingBox ( int dim,
int is_rat,
int count,
int stride,
const double * points )

◆ ON_PointListBoundingBox() [2/2]

ON_BoundingBox ON_PointListBoundingBox ( int dim,
int is_rat,
int count,
int stride,
const float * points )