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 4920 of file BoundedSurface.h.

Member Data Documentation

◆ chords

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

Definition at line 4924 of file BoundedSurface.h.

◆ closed

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

the polyline returns to its own first point

Definition at line 4923 of file BoundedSurface.h.

◆ length

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

summed chord length, cm

Definition at line 4926 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 4929 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 4931 of file BoundedSurface.h.

◆ maxIsolationPoint

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

Definition at line 4930 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 4922 of file BoundedSurface.h.

◆ state

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

Definition at line 4932 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 4921 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 4925 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 4927 of file BoundedSurface.h.


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