QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
opennurbs_bounding_box.h File Reference

Go to the source code of this file.

Classes

class  ON_BoundingBox
 

Functions

ON_DECL double ON_BoundingBoxTolerance (int dim, const double *bboxmin, const double *bboxmax)
 
ON_DECL bool ON_GetPointGridBoundingBox (int dim, int is_rat, int point_count0, int point_count1, int point_stride0, int point_stride1, const double *point_grid, double *boxmin, double *boxmax, int bGrowBox)
 
ON_DECL bool ON_GetPointListBoundingBox (int dim, int is_rat, int count, int stride, const double *point_list, double *boxmin, double *boxmax, int bGrowBox)
 
ON_DECL bool ON_GetPointListBoundingBox (int dim, int is_rat, int count, int stride, const double *point_list, ON_BoundingBox &bbox, int bGrowBox=false, const ON_Xform *xform=0)
 
ON_DECL bool ON_GetPointListBoundingBox (int dim, int is_rat, int count, int stride, const float *point_list, float *boxmin, float *boxmax, int bGrowBox)
 
ON_DECL bool ON_GetPointListBoundingBox (int dim, int is_rat, int count, int stride, const float *point_list, ON_BoundingBox &bbox, int bGrowBox=false, const ON_Xform *xform=0)
 
ON_DECL ON_BoundingBox ON_PointGridBoundingBox (int dim, int is_rat, int point_count0, int point_count1, int point_stride0, int point_stride1, const double *point_grid)
 
ON_DECL ON_BoundingBox ON_PointListBoundingBox (int dim, int is_rat, int count, int stride, const double *point_list)
 
ON_DECL ON_BoundingBox ON_PointListBoundingBox (int dim, int is_rat, int count, int stride, const float *point_list)
 
ON_DECL bool ON_WorldBBoxIsInTightBBox (const ON_BoundingBox &tight_bbox, const ON_BoundingBox &world_bbox, const ON_Xform *xform)
 

Function Documentation

◆ ON_BoundingBoxTolerance()

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

◆ ON_GetPointGridBoundingBox()

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

◆ ON_GetPointListBoundingBox() [1/4]

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

◆ ON_GetPointListBoundingBox() [2/4]

ON_DECL bool ON_GetPointListBoundingBox ( int dim,
int is_rat,
int count,
int stride,
const double * point_list,
ON_BoundingBox & bbox,
int bGrowBox = false,
const ON_Xform * xform = 0 )

◆ ON_GetPointListBoundingBox() [3/4]

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

◆ ON_GetPointListBoundingBox() [4/4]

ON_DECL bool ON_GetPointListBoundingBox ( int dim,
int is_rat,
int count,
int stride,
const float * point_list,
ON_BoundingBox & bbox,
int bGrowBox = false,
const ON_Xform * xform = 0 )

◆ ON_PointGridBoundingBox()

ON_DECL ON_BoundingBox ON_PointGridBoundingBox ( int dim,
int is_rat,
int point_count0,
int point_count1,
int point_stride0,
int point_stride1,
const double * point_grid )

◆ ON_PointListBoundingBox() [1/2]

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

◆ ON_PointListBoundingBox() [2/2]

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

◆ ON_WorldBBoxIsInTightBBox()

ON_DECL bool ON_WorldBBoxIsInTightBBox ( const ON_BoundingBox & tight_bbox,
const ON_BoundingBox & world_bbox,
const ON_Xform * xform )