Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Planar_Geometric_Drawing_Options Struct Reference

Options for embedding-aware 2D drawing extraction. More...

#include <Planarity_Test.H>

Collaboration diagram for Aleph::Planar_Geometric_Drawing_Options:
[legend]

Public Attributes

size_t preferred_outer_face = std::numeric_limits<size_t>::max()
 Preferred outer-face index (component-local metadata indexing).
 
size_t max_outer_faces_to_try = 8
 Max outer-face candidates evaluated per component.
 
size_t max_relaxation_iterations = 600
 Max relaxation iterations per candidate.
 
double relaxation_tolerance = 1e-10
 Relaxation stop threshold in max per-node movement.
 
double outer_face_radius = 1.0
 Base radius for boundary-node placement on outer-face polygon.
 
double component_spacing = 3.0
 Horizontal gap between disconnected component drawings.
 
bool validate_crossings = true
 If true, evaluates straight-edge crossings and keeps best candidate.
 

Detailed Description

Options for embedding-aware 2D drawing extraction.

Definition at line 310 of file Planarity_Test.H.

Member Data Documentation

◆ component_spacing

double Aleph::Planar_Geometric_Drawing_Options::component_spacing = 3.0

Horizontal gap between disconnected component drawings.

Definition at line 330 of file Planarity_Test.H.

◆ max_outer_faces_to_try

size_t Aleph::Planar_Geometric_Drawing_Options::max_outer_faces_to_try = 8

Max outer-face candidates evaluated per component.

Definition at line 318 of file Planarity_Test.H.

Referenced by TEST().

◆ max_relaxation_iterations

size_t Aleph::Planar_Geometric_Drawing_Options::max_relaxation_iterations = 600

Max relaxation iterations per candidate.

Definition at line 321 of file Planarity_Test.H.

◆ outer_face_radius

double Aleph::Planar_Geometric_Drawing_Options::outer_face_radius = 1.0

Base radius for boundary-node placement on outer-face polygon.

Definition at line 327 of file Planarity_Test.H.

◆ preferred_outer_face

size_t Aleph::Planar_Geometric_Drawing_Options::preferred_outer_face = std::numeric_limits<size_t>::max()

Preferred outer-face index (component-local metadata indexing).

Use max(size_t) for automatic selection.

Definition at line 315 of file Planarity_Test.H.

◆ relaxation_tolerance

double Aleph::Planar_Geometric_Drawing_Options::relaxation_tolerance = 1e-10

Relaxation stop threshold in max per-node movement.

Definition at line 324 of file Planarity_Test.H.

◆ validate_crossings

bool Aleph::Planar_Geometric_Drawing_Options::validate_crossings = true

If true, evaluates straight-edge crossings and keeps best candidate.

Definition at line 333 of file Planarity_Test.H.


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