18 #ifndef ossimNitfBlockaTag_HEADER 19 #define ossimNitfBlockaTag_HEADER 1 30 BLOCK_INSTANCE_SIZE = 2,
33 LAYOVER_ANGLE_SIZE = 3,
34 SHADOW_ANGLE_SIZE = 3,
65 virtual void clearFields();
74 const std::string& prefix)
const;
130 void setFrlcLoc(
const ossimDpt& pt);
136 void getFrlcLoc(
ossimDpt& pt)
const;
145 void setLrlcLoc(
const ossimDpt& pt);
151 void getLrlcLoc(
ossimDpt& pt)
const;
160 void setLrfcLoc(
const ossimDpt& pt);
166 void getLrfcLoc(
ossimDpt& pt)
const;
175 void setFrfcLoc(
const ossimDpt& pt);
181 void getFrfcLoc(
ossimDpt& pt)
const;
192 void converLocStringToPt(
const ossimString& locationString,
205 char theBlockInstance[BLOCK_INSTANCE_SIZE+1];
218 char theNGray[N_GRAY_SIZE+1];
229 char theLLines[L_LINES_SIZE+1];
243 char theLayoverAngle[LAYOVER_ANGLE_SIZE+1];
257 char theShadowAngle[SHADOW_ANGLE_SIZE+1];
264 char theField6[FIELD_6_SIZE+1];
279 char theFrlcLoc[FRLC_LOC_SIZE+1];
294 char theLrlcLoc[LRLC_LOC_SIZE+1];
309 char theLrfcLoc[LRFC_LOC_SIZE+1];
324 char theFrfcLoc[FRFC_LOC_SIZE+1];
331 char theField11[FIELD_11_SIZE+1];
virtual void writeStream(ossim::ostream &out)=0
virtual void parseStream(ossim::istream &in)=0
This will allow the user defined data to parse the stream.
virtual std::ostream & print(std::ostream &out, const std::string &prefix=std::string()) const
Pure virtual print method that outputs a key/value type format adding prefix to keys.
unsigned int ossim_uint32
std::basic_istream< char > istream
Base class for char input streams.
std::basic_ostream< char > ostream
Base class for char output streams.