\doxysection{Nav\+Rasterize\+Params Struct Reference}
\hypertarget{structNavRasterizeParams}{}\label{structNavRasterizeParams}\index{NavRasterizeParams@{NavRasterizeParams}}


{\ttfamily \#include $<$Nav\+Point.\+hpp$>$}

\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structNavRasterizeParams_abfff001b65941b6911c33312f5992c93}\label{structNavRasterizeParams_abfff001b65941b6911c33312f5992c93} 
bool {\bfseries is\+Noop} () const
\end{DoxyCompactItemize}
\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structNavRasterizeParams_a622c00afb5d671abcf925f2b25abce23}\label{structNavRasterizeParams_a622c00afb5d671abcf925f2b25abce23} 
Real {\bfseries Expansion} \{0.\+0\}
\item 
\Hypertarget{structNavRasterizeParams_a4940df81d2a5d6a4eabf2bf25a1fdc86}\label{structNavRasterizeParams_a4940df81d2a5d6a4eabf2bf25a1fdc86} 
uint16\+\_\+t {\bfseries Ignore\+Mask} \{0\}
\begin{DoxyCompactList}\small\item\em Expand shapes outward by this amount (ignored with Auto\+Expand). \end{DoxyCompactList}\item 
\Hypertarget{structNavRasterizeParams_a256b0a2c1a604811f2c38c2ef1f597b4}\label{structNavRasterizeParams_a256b0a2c1a604811f2c38c2ef1f597b4} 
uint16\+\_\+t {\bfseries Flags\+And} \{0xffff\}
\begin{DoxyCompactList}\small\item\em Skip all operations for points with has\+Flags(\+Ignore\+Mask). \end{DoxyCompactList}\item 
\Hypertarget{structNavRasterizeParams_a9d5c0b3ec49d3c7dd55645da5312b382}\label{structNavRasterizeParams_a9d5c0b3ec49d3c7dd55645da5312b382} 
uint16\+\_\+t {\bfseries Flags\+Or} \{0\}
\begin{DoxyCompactList}\small\item\em Clear flags not set here (may remove CLEARANCE). \end{DoxyCompactList}\item 
\Hypertarget{structNavRasterizeParams_ae1290fa4bcb3ce4bc0c5b6752dad4b64}\label{structNavRasterizeParams_ae1290fa4bcb3ce4bc0c5b6752dad4b64} 
uint16\+\_\+t {\bfseries Write\+Seq}
\begin{DoxyCompactList}\small\item\em Set these flags (after Flags\+And). \end{DoxyCompactList}\item 
\Hypertarget{structNavRasterizeParams_adb5e7b5628ea35c83cc4b5d243c41f1f}\label{structNavRasterizeParams_adb5e7b5628ea35c83cc4b5d243c41f1f} 
bool {\bfseries Auto\+Expand} \{false\}
\begin{DoxyCompactList}\small\item\em Used to prevent writing overlapping points of track segments/joints twice. \end{DoxyCompactList}\item 
\Hypertarget{structNavRasterizeParams_ac1c98f163d59941bf3c0e07b971dab82}\label{structNavRasterizeParams_ac1c98f163d59941bf3c0e07b971dab82} 
bool {\bfseries Auto\+Increment\+Write\+Seq} \{true\}
\begin{DoxyCompactList}\small\item\em Whether to rasterize the track \& via clearance areas (assumes KOCount.\+Tracks != 0). \end{DoxyCompactList}\item 
\Hypertarget{structNavRasterizeParams_abbd28e78a7b81b0f1b9770078cb907ba}\label{structNavRasterizeParams_abbd28e78a7b81b0f1b9770078cb907ba} 
\mbox{\hyperlink{structNavKeepoutCounts}{Nav\+Keepout\+Counts}} {\bfseries KOCount}
\item 
\Hypertarget{structNavRasterizeParams_aa0a4b3dcb6b0bbf180d3a2320da43861}\label{structNavRasterizeParams_aa0a4b3dcb6b0bbf180d3a2320da43861} 
int8\+\_\+t {\bfseries Track\+Raster\+Count} \{0\}
\begin{DoxyCompactList}\small\item\em Added to \doxylink{classNavPoint}{Nav\+Point}\textquotesingle{}s counts to determine CLEARANCE flags. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This class contains parameters for updating the \doxylink{classNavGrid}{Nav\+Grid}\textquotesingle{}s costs and flags when rasterizing shapes. Note that the CLEARANCE flags are updated even if the KO counts are 0. 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/chr/devel/\+Ph\+D/\+Environment/pub/\+PCBEnv/pcbenv/cxx/Nav\+Point.\+hpp\end{DoxyCompactItemize}
