KiCad PCB EDA Suite
Loading...
Searching...
No Matches
ODB_SURFACE_DATA::SURFACE_LINE Struct Reference

#include <odb_feature.h>

Public Types

enum class  LINE_TYPE { SEGMENT , ARC }
 

Public Member Functions

 SURFACE_LINE ()=default
 
 SURFACE_LINE (const VECTOR2I &aEnd)
 
 SURFACE_LINE (const VECTOR2I &aEnd, const VECTOR2I &aCenter, ODB_DIRECTION aDirection)
 

Public Attributes

VECTOR2I m_end
 
LINE_TYPE m_type = LINE_TYPE::SEGMENT
 
VECTOR2I m_center
 
ODB_DIRECTION m_direction = ODB_DIRECTION::CW
 

Detailed Description

Definition at line 320 of file odb_feature.h.

Member Enumeration Documentation

◆ LINE_TYPE

Enumerator
SEGMENT 
ARC 

Definition at line 322 of file odb_feature.h.

Constructor & Destructor Documentation

◆ SURFACE_LINE() [1/3]

ODB_SURFACE_DATA::SURFACE_LINE::SURFACE_LINE ( )
default

◆ SURFACE_LINE() [2/3]

ODB_SURFACE_DATA::SURFACE_LINE::SURFACE_LINE ( const VECTOR2I & aEnd)
inline

Definition at line 329 of file odb_feature.h.

References m_end.

◆ SURFACE_LINE() [3/3]

ODB_SURFACE_DATA::SURFACE_LINE::SURFACE_LINE ( const VECTOR2I & aEnd,
const VECTOR2I & aCenter,
ODB_DIRECTION aDirection )
inline

Definition at line 331 of file odb_feature.h.

References ARC, m_center, m_direction, m_end, and m_type.

Member Data Documentation

◆ m_center

VECTOR2I ODB_SURFACE_DATA::SURFACE_LINE::m_center

Definition at line 340 of file odb_feature.h.

Referenced by SURFACE_LINE().

◆ m_direction

ODB_DIRECTION ODB_SURFACE_DATA::SURFACE_LINE::m_direction = ODB_DIRECTION::CW

Definition at line 341 of file odb_feature.h.

Referenced by SURFACE_LINE().

◆ m_end

VECTOR2I ODB_SURFACE_DATA::SURFACE_LINE::m_end

Definition at line 337 of file odb_feature.h.

Referenced by SURFACE_LINE(), and SURFACE_LINE().

◆ m_type

LINE_TYPE ODB_SURFACE_DATA::SURFACE_LINE::m_type = LINE_TYPE::SEGMENT

Definition at line 338 of file odb_feature.h.

Referenced by SURFACE_LINE().


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