Project
Loading...
Searching...
No Matches
o2::cad::surface::RimRecord Struct Reference

One trim loop of one face as measureRimClosure saw it, naming the rim and its worst chord. More...

#include <BoundedSurface.h>

Public Attributes

int surfaceIndex = -1
 the owning face's index in the solid's surface list
 
int rimIndexOnSurface = -1
 which trim loop of that face, in the order the face emits them
 
bool closed = false
 the polyline returns to its own first point
 
int chords = 0
 
int unmatchedChords = 0
 of them, how many found no other face within their match band
 
double length = 0.
 summed chord length, cm
 
double unmatchedLength = 0.
 
double maxIsolation = 0.
 Largest distance from a chord midpoint of this rim to another face's chord, and where: how alone the loneliest chord is.
 
Vec3 maxIsolationPoint {}
 
int maxIsolationFace = -1
 the face owning the nearest chord there, or -1 if there was none
 
RimState state = RimState::Matched
 

Detailed Description

One trim loop of one face as measureRimClosure saw it, naming the rim and its worst chord.

Definition at line 4660 of file BoundedSurface.h.

Member Data Documentation

◆ chords

int o2::cad::surface::RimRecord::chords = 0

Definition at line 4664 of file BoundedSurface.h.

◆ closed

bool o2::cad::surface::RimRecord::closed = false

the polyline returns to its own first point

Definition at line 4663 of file BoundedSurface.h.

◆ length

double o2::cad::surface::RimRecord::length = 0.

summed chord length, cm

Definition at line 4666 of file BoundedSurface.h.

◆ maxIsolation

double o2::cad::surface::RimRecord::maxIsolation = 0.

Largest distance from a chord midpoint of this rim to another face's chord, and where: how alone the loneliest chord is.

Definition at line 4669 of file BoundedSurface.h.

◆ maxIsolationFace

int o2::cad::surface::RimRecord::maxIsolationFace = -1

the face owning the nearest chord there, or -1 if there was none

Definition at line 4671 of file BoundedSurface.h.

◆ maxIsolationPoint

Vec3 o2::cad::surface::RimRecord::maxIsolationPoint {}

Definition at line 4670 of file BoundedSurface.h.

◆ rimIndexOnSurface

int o2::cad::surface::RimRecord::rimIndexOnSurface = -1

which trim loop of that face, in the order the face emits them

Definition at line 4662 of file BoundedSurface.h.

◆ state

RimState o2::cad::surface::RimRecord::state = RimState::Matched

Definition at line 4672 of file BoundedSurface.h.

◆ surfaceIndex

int o2::cad::surface::RimRecord::surfaceIndex = -1

the owning face's index in the solid's surface list

Definition at line 4661 of file BoundedSurface.h.

◆ unmatchedChords

int o2::cad::surface::RimRecord::unmatchedChords = 0

of them, how many found no other face within their match band

Definition at line 4665 of file BoundedSurface.h.

◆ unmatchedLength

double o2::cad::surface::RimRecord::unmatchedLength = 0.

how much of it has no other face within the match band, cm

Definition at line 4667 of file BoundedSurface.h.


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