Project
Loading...
Searching...
No Matches
o2::cad::BVHSurfaceCurveRecord Struct Reference

One boundary curve of a BVHSurfaceRecord in the flat form ROOT streams: a segment, an arc or a B-spline. More...

#include <O2BVHSurfaceSolid.h>

Public Attributes

int kind = 0
 PlanarBoundaryCurve::Kind: 0 = Line, 1 = Arc, 2 = BSpline.
 
double lineStart [2] = {0., 0.}
 
double lineEnd [2] = {0., 0.}
 
double center [2] = {0., 0.}
 
double radius = 0.
 
double startAngle = 0.
 
double endAngle = 0.
 
int degree = 0
 B-spline degree.
 
std::vector< double > poles
 B-spline control points, flattened (u, v) pairs.
 
std::vector< double > weights
 B-spline weights (empty => non-rational)
 
std::vector< double > knots
 B-spline clamped flat knot vector.
 

Detailed Description

One boundary curve of a BVHSurfaceRecord in the flat form ROOT streams: a segment, an arc or a B-spline.

Definition at line 31 of file O2BVHSurfaceSolid.h.

Member Data Documentation

◆ center

double o2::cad::BVHSurfaceCurveRecord::center[2] = {0., 0.}

Definition at line 35 of file O2BVHSurfaceSolid.h.

◆ degree

int o2::cad::BVHSurfaceCurveRecord::degree = 0

B-spline degree.

Definition at line 39 of file O2BVHSurfaceSolid.h.

◆ endAngle

double o2::cad::BVHSurfaceCurveRecord::endAngle = 0.

Definition at line 38 of file O2BVHSurfaceSolid.h.

◆ kind

int o2::cad::BVHSurfaceCurveRecord::kind = 0

PlanarBoundaryCurve::Kind: 0 = Line, 1 = Arc, 2 = BSpline.

Definition at line 32 of file O2BVHSurfaceSolid.h.

◆ knots

std::vector<double> o2::cad::BVHSurfaceCurveRecord::knots

B-spline clamped flat knot vector.

Definition at line 42 of file O2BVHSurfaceSolid.h.

◆ lineEnd

double o2::cad::BVHSurfaceCurveRecord::lineEnd[2] = {0., 0.}

Definition at line 34 of file O2BVHSurfaceSolid.h.

◆ lineStart

double o2::cad::BVHSurfaceCurveRecord::lineStart[2] = {0., 0.}

Definition at line 33 of file O2BVHSurfaceSolid.h.

◆ poles

std::vector<double> o2::cad::BVHSurfaceCurveRecord::poles

B-spline control points, flattened (u, v) pairs.

Definition at line 40 of file O2BVHSurfaceSolid.h.

◆ radius

double o2::cad::BVHSurfaceCurveRecord::radius = 0.

Definition at line 36 of file O2BVHSurfaceSolid.h.

◆ startAngle

double o2::cad::BVHSurfaceCurveRecord::startAngle = 0.

Definition at line 37 of file O2BVHSurfaceSolid.h.

◆ weights

std::vector<double> o2::cad::BVHSurfaceCurveRecord::weights

B-spline weights (empty => non-rational)

Definition at line 41 of file O2BVHSurfaceSolid.h.


The documentation for this struct was generated from the following file: