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
 

Detailed Description

Definition at line 318 of file odb_feature.h.

Member Enumeration Documentation

◆ LINE_TYPE

Enumerator
SEGMENT 
ARC 

Definition at line 320 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 327 of file odb_feature.h.

◆ SURFACE_LINE() [3/3]

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

Definition at line 329 of file odb_feature.h.

Member Data Documentation

◆ m_center

VECTOR2I ODB_SURFACE_DATA::SURFACE_LINE::m_center

Definition at line 338 of file odb_feature.h.

◆ m_direction

ODB_DIRECTION ODB_SURFACE_DATA::SURFACE_LINE::m_direction

Definition at line 339 of file odb_feature.h.

◆ m_end

VECTOR2I ODB_SURFACE_DATA::SURFACE_LINE::m_end

Definition at line 335 of file odb_feature.h.

◆ m_type

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

Definition at line 336 of file odb_feature.h.


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