libcineon
0.1
|
#include <CineonHeader.h>
Public Member Functions | |
Header () | |
void | Reset () |
Set the header data to a known start state. | |
bool | Read (InStream *) |
Set the Input Stream object to read header from. | |
bool | Write (OutStream *) |
Set the Output Stream object to write header to. | |
bool | WriteOffsetData (OutStream *) |
bool | Validate () |
Validate the header. | |
bool | RequiresByteSwap () const |
Does header require endian byte swap. | |
const U32 | Size () const |
Returns the size of the header. | |
void | CalculateOffsets () |
Calculate all of the offset members in the header. | |
void | SetDatumSwap (const bool swap) |
Set whether reader/writer should swap component ordering. | |
bool | Check () |
U32 | Height () const |
Height of the image (maximum of all elements' heights) adjusted for orientation. | |
U32 | Width () const |
Width of the image (maximum of all elements' widths) adjusted for orientation. | |
int | ImageElementCount () const |
Number of Active Elements in the Image. | |
void | CalculateNumberOfElements () |
Set member numberOfElements based on channel structure. | |
int | ImageElementComponentCount (const int element) const |
Number of components for the element. | |
DataSize | ComponentDataSize (const int element) const |
DataSize required for individual image element components. | |
int | ComponentByteCount (const int element) const |
Byte count of data element components. | |
File Information Methods | |
U32 | MagicNumber () const |
Get magic number, used for byte ordering identification. | |
U32 | ImageOffset () const |
Get the offset in bytes to the start of the first image element. | |
void | SetImageOffset (const U32 offset) |
Set the offset in bytes to the start of the first image element. | |
U32 | GenericSize () const |
Get the size of the generic section within the header. | |
U32 | IndustrySize () const |
Get the size of the industry section within the header. | |
U32 | UserSize () const |
Get the size of the user data. | |
void | SetUserSize (const U32 size) |
Set the size of the user data. | |
U32 | FileSize () const |
Get the size of the entire file. | |
void | SetFileSize (const U32 fs) |
Set the size of the entire file. | |
void | Version (char *v) const |
Get current version string of header. | |
void | SetVersion (const char *v) |
Set the version string. | |
void | FileName (char *fn) const |
Get the file name. | |
void | SetFileName (const char *fn) |
Set the file name. | |
void | CreationDate (char *ct) const |
Get the creation time/date. | |
void | SetCreationDate (const char *ct) |
Set the creation time/date. | |
void | CreationTime (char *ct) const |
Get the creation time/date. | |
void | SetCreationTime (const char *ct) |
Set the creation time/date. | |
void | SetCreationTimeDate (const long secs) |
Set the creation time/date. | |
Image Information Methods | |
Orientation | ImageOrientation () const |
Get the image orientation. | |
void | SetImageOrientation (const Orientation orient) |
Set the image orientation. | |
U8 | NumberOfElements () const |
Get the number of elements. | |
void | SetNumberOfElements (const U8 num) |
Set the number of elements. | |
U8 | Metric (const int i) const |
Get the first byte of the channel designator - metric info. | |
void | SetMetric (const int i, const U8 m) |
Set the first byte of the channel designator - metric info. | |
Descriptor | ImageDescriptor (const int i) const |
Get the second byte of the channel designator. | |
void | SetImageDescriptor (const int i, const Descriptor d) |
Set the second byte of the channel designator. | |
U8 | BitDepth (const int i) const |
Get the bits per pixel. | |
void | SetBitDepth (const int i, const U8 bpp) |
Set the bits per pixel. | |
U32 | PixelsPerLine (const int i) const |
Get the pixels per line. | |
void | SetPixelsPerLine (const int i, const U32 ppl) |
Set the pixels per line. | |
U32 | LinesPerElement (const int i) const |
Get the lines per element. | |
void | SetLinesPerElement (const int i, const U32 lpe) |
Set the lines per element. | |
R32 | LowData (const int i) const |
Get the minimum data value. | |
void | SetLowData (const int i, const R32 data) |
Set the minimum data value. | |
R32 | LowQuantity (const int i) const |
Get the quantity of minimum data value. | |
void | SetLowQuantity (const int i, const R32 quant) |
Set the quantity of minimum data value. | |
R32 | HighData (const int i) const |
Get the maximum data value. | |
void | SetHighData (const int i, const R32 data) |
Set the maximum data value. | |
R32 | HighQuantity (const int i) const |
Get the quantity of maximum data value. | |
void | SetHighQuantity (const int i, const R32 quant) |
Set the quantity of maximum data value. | |
void | WhitePoint (R32 xy[2]) const |
Get the white point primary x, y pair. | |
void | SetWhitePoint (const R32 xy[2]) |
Set the white point primary x, y pair. | |
void | RedPrimary (R32 xy[2]) const |
Get the red primary x, y pair. | |
void | SetRedPrimary (const R32 xy[2]) |
Set the red primary x, y pair. | |
void | GreenPrimary (R32 xy[2]) const |
Get the green primary x, y pair. | |
void | SetGreenPrimary (const R32 xy[2]) |
Set the green primary x, y pair. | |
void | BluePrimary (R32 xy[2]) const |
Get the blue primary x, y pair. | |
void | SetBluePrimary (const R32 xy[2]) |
Set the blue primary x, y pair. | |
void | LabelText (char *ct) const |
Get the label text. | |
void | SetLabelText (const char *ct) |
Set the label text. | |
Interleave | ImageInterleave () const |
Get the data interleave mode. | |
void | SetImageInterleave (const Interleave inter) |
Set the data intearleave mode. | |
Packing | ImagePacking () const |
Get the data packing mode. | |
void | SetImagePacking (const Packing pack) |
Set the data packing mode. | |
U8 | DataSign () const |
Get the data sign (0 = unsigned, 1 = signed) | |
void | SetDataSign (const U8 sign) |
Set the data sign (0 = unsigned, 1 = signed) | |
U8 | ImageSense () const |
Get the image sense (0 = positive, 1 = negative) | |
void | SetImageSense (const U8 sense) |
Set the image sense (0 = positive, 1 = negative) | |
U32 | EndOfLinePadding () const |
Get the number of bytes padding the end of each line. | |
void | SetEndOfLinePadding (const U32 eolp) |
Set the number of bytes padding the end of each line. | |
U32 | EndOfImagePadding () const |
Get the number of bytes padding the end of the image element. | |
void | SetEndOfImagePadding (const U32 eoip) |
Set the number of bytes padding the end of the image element. | |
Image Origination Methods | |
S32 | XOffset () const |
Get the line offset (in pixels) from the first pixel in original image. | |
void | SetXOffset (const S32 offset) |
Set the line offset (in pixels) from the first pixel in original image. | |
S32 | YOffset () const |
Get the frame offset (in lines) from the first line in original image. | |
void | SetYOffset (const S32 offset) |
Set the frame offset (in lines) from the first line in original image. | |
void | SourceImageFileName (char *fn) const |
Get the source image file name that this image was extracted. | |
void | SetSourceImageFileName (const char *fn) |
Set the source image file name that this image was extracted. | |
void | SourceDate (char *td) const |
Get the source image time and date that this image was extracted. | |
void | SetSourceDate (const char *td) |
Set the source image time and date that this image was extracted. | |
void | SourceTime (char *td) const |
Get the source image time and date that this image was extracted. | |
void | SetSourceTime (const char *td) |
Set the source image time and date that this image was extracted. | |
void | SetSourceTimeDate (const long secs) |
Set the source image time and date that this image was extracted. | |
void | InputDevice (char *dev) const |
Get the input device name. | |
void | SetInputDevice (const char *dev) |
Set the input device name. | |
void | InputDeviceModelNumber (char *sn) const |
Get the input device model number. | |
void | SetInputDeviceModelNumber (const char *sn) |
Set the input device model number. | |
void | InputDeviceSerialNumber (char *sn) const |
Get the input device serial number. | |
void | SetInputDeviceSerialNumber (const char *sn) |
Set the input device serial number. | |
R32 | XDevicePitch () const |
Get the horizontal pitch of the device. | |
void | SetXDevicePitch (const R32 size) |
Set the horizontal pitch of the device. | |
R32 | YDevicePitch () const |
Get the veritcal pitch of the device. | |
void | SetYDevicePitch (const R32 size) |
Set the vertical pitch of the device. | |
R32 | Gamma () const |
Get the gamma correction exponent. | |
void | SetGamma (const R32 gamma) |
Set the gamma correction exponent. | |
Motion Picture Industry Specific Methods | |
void | FilmEdgeCode (char *edge) const |
Get the film edge code information that is machine readable. | |
void | SetFilmEdgeCode (const char *edge) |
Set the film edge code information that is machine readable. | |
void | Format (char *fmt) const |
Get the format (e.g., Academy) | |
void | SetFormat (const char *fmt) |
Set the format (e.g., Academy) | |
U32 | FramePosition () const |
Get the frame position in sequence. | |
void | SetFramePosition (const U32 pos) |
Set the frame position in sequence. | |
R32 | FrameRate () const |
Get the frame rate (frames / second) | |
void | SetFrameRate (const R32 rate) |
Set the frame rate (frames / second) | |
void | FrameId (char *id) const |
Get the user-defined frame identification. | |
void | SetFrameId (const char *id) |
Set the user-defined frame identification. | |
void | SlateInfo (char *slate) const |
Get the production information from the camera slate. | |
void | SetSlateInfo (const char *slate) |
Set the production information from the camera slate. |
Static Public Member Functions | |
static bool | ValidMagicCookie (const U32 magic) |
Check magic cookie. | |
static int | DataSizeByteCount (const DataSize ds) |
Public Attributes | |
File Information Members | |
U32 | magicNumber |
Indicates start of DPX image file and is used to determine byte order. | |
U32 | imageOffset |
Offset to image data (in bytes) | |
U32 | genericSize |
Generic Header length (in bytes) | |
U32 | industrySize |
Industry Header length (in bytes) | |
U32 | userSize |
User defined header length (in bytes) | |
U32 | fileSize |
Total file size (in bytes) | |
ASCII | version [8] |
Version number of header format. | |
ASCII | fileName [100] |
File name. | |
ASCII | creationDate [12] |
Create date /see DateTimeFormat. | |
ASCII | creationTime [12] |
Create time /see DateTimeFormat. | |
ASCII | reserved1 [36] |
Reserved. | |
Image Information Members | |
U8 | imageOrientation |
Image orientation. | |
U8 | numberOfElements |
Number of elements (1-8) | |
U8 | unused1 [2] |
Unused (word alignment) | |
ImageElement | chan [MAX_ELEMENTS] |
Image element data structures. | |
R32 | whitePoint [2] |
White point (x, y pair) | |
R32 | redPrimary [2] |
Red primary chromaticity (x, y pair) | |
R32 | greenPrimary [2] |
Green primary chromaticity (x, y pair) | |
R32 | bluePrimary [2] |
Blue primary chromaticity (x, y pair) | |
ASCII | labelText [200] |
Label text. | |
ASCII | reserved2 [28] |
Reserved. | |
U8 | interleave |
Data interleave. | |
U8 | packing |
Packing. | |
U8 | dataSign |
Data sign (0 = unsigned, 1 = signed) | |
U8 | imageSense |
Image sense (0 = positive image, 1 = negative image) | |
U32 | endOfLinePadding |
End-of-Line Padding. | |
U32 | endOfImagePadding |
End-of-Image Padding. | |
ASCII | reserved3 [20] |
Image Origination Members | |
S32 | xOffset |
X offset. | |
S32 | yOffset |
Y offset. | |
ASCII | sourceImageFileName [100] |
Source image file name. | |
ASCII | sourceDate [12] |
Source date /see DateTimeFormat. | |
ASCII | sourceTime [12] |
Source time /see DateTimeFormat. | |
ASCII | inputDevice [64] |
Input device name. | |
ASCII | inputDeviceModelNumber [32] |
Input device model number. | |
ASCII | inputDeviceSerialNumber [32] |
Input device serial number. | |
R32 | xDevicePitch |
X device pitch (samples/mm) | |
R32 | yDevicePitch |
Y device pitch (samples/mm) | |
R32 | gamma |
Gamma. | |
ASCII | reserved4 [40] |
Reserved. | |
Motion Picture Industry Specific Members | |
U8 | filmManufacturingIdCode |
Film edge code manufacturing ID code. | |
U8 | filmType |
Film edge code type. | |
U8 | perfsOffset |
Film edge code offset in perfs. | |
U8 | unused1 |
Unused (word alignment) | |
U32 | prefix |
Film edge code prefix. | |
U32 | count |
Film edge code count. | |
ASCII | format [32] |
Format string, e.g. Academy. | |
U32 | framePosition |
Frame position in sequence. | |
R32 | frameRate |
Frame rate of original (frame / sec) | |
ASCII | frameId [32] |
Frame identification, e.g. keyframe. | |
ASCII | slateInfo [200] |
Slate information. | |
ASCII | reserved1 [740] |
Reserved. |
Protected Member Functions | |
bool | DetermineByteSwap (const U32 magic) const |
U32 | TCFromString (const char *str) const |
Complete DPX Header.
cineon::Header::Header | ( | ) |
|
inlineinherited |
Get the bits per pixel.
i | element index (0-7) |
|
inlineinherited |
Get the blue primary x, y pair.
xy | buffer to store the x, y pair (2 32-bit floats) |
|
inherited |
Set member numberOfElements based on channel structure.
void cineon::Header::CalculateOffsets | ( | ) |
Calculate all of the offset members in the header.
bool cineon::Header::Check | ( | ) |
|
inherited |
Byte count of data element components.
|
inherited |
DataSize required for individual image element components.
|
inlineinherited |
Get the creation time/date.
ct | buffer to store creation time/date (24+1 chars) |
|
inlineinherited |
Get the creation time/date.
ct | buffer to store creation time/date (24+1 chars) |
|
inlineinherited |
Get the data sign (0 = unsigned, 1 = signed)
|
staticinherited |
|
protected |
|
inlineinherited |
Get the number of bytes padding the end of the image element.
i | element index (0-7) |
|
inlineinherited |
Get the number of bytes padding the end of each line.
i | element index (0-7) |
|
inlineinherited |
Get the file name.
fn | buffer to store filename (100+1 chars) |
|
inlineinherited |
Get the size of the entire file.
|
inherited |
Get the film edge code information that is machine readable.
edge | buffer to write film edge code information (16+1 chars) |
|
inlineinherited |
Get the format (e.g., Academy)
fmt | buffer to write format information (32+1 chars) |
|
inlineinherited |
Get the user-defined frame identification.
id | buffer to write frame identification (32+1 chars) |
|
inlineinherited |
Get the frame position in sequence.
|
inlineinherited |
Get the frame rate (frames / second)
|
inlineinherited |
Get the gamma correction exponent.
|
inlineinherited |
Get the size of the generic section within the header.
|
inlineinherited |
Get the green primary x, y pair.
xy | buffer to store the x, y pair (2 32-bit floats) |
cineon::U32 cineon::Header::Height | ( | ) | const |
Height of the image (maximum of all elements' heights) adjusted for orientation.
|
inlineinherited |
Get the maximum data value.
i | element index (0-7) |
|
inlineinherited |
Get the quantity of maximum data value.
i | element index (0-7) |
|
inlineinherited |
Get the second byte of the channel designator.
i | element index (0-7) |
|
inherited |
Number of components for the element.
|
inherited |
Number of Active Elements in the Image.
|
inlineinherited |
Get the data interleave mode.
|
inlineinherited |
Get the offset in bytes to the start of the first image element.
|
inlineinherited |
Get the image orientation.
|
inlineinherited |
Get the data packing mode.
|
inlineinherited |
Get the image sense (0 = positive, 1 = negative)
|
inlineinherited |
Get the size of the industry section within the header.
|
inlineinherited |
Get the input device name.
dev | buffer to write device (64+1) |
|
inlineinherited |
Get the input device model number.
sn | buffer to write device model number (32+1) |
|
inlineinherited |
Get the input device serial number.
sn | buffer to write device serial number (32+1) |
|
inlineinherited |
Get the label text.
ct | buffer to store label text (200 chars) |
|
inlineinherited |
Get the lines per element.
i | element index (0-7) |
|
inlineinherited |
Get the minimum data value.
i | element index (0-7) |
|
inlineinherited |
Get the quantity of minimum data value.
i | element index (0-7) |
|
inlineinherited |
Get magic number, used for byte ordering identification.
|
inlineinherited |
Get the first byte of the channel designator - metric info.
i | element index (0-7) |
|
inlineinherited |
Get the number of elements.
|
inlineinherited |
Get the pixels per line.
i | element index (0-7) |
bool cineon::Header::Read | ( | InStream * | io | ) |
Set the Input Stream object to read header from.
|
inlineinherited |
Get the red primary x, y pair.
xy | buffer to store the x, y pair (2 32-bit floats) |
|
inline |
Does header require endian byte swap.
void cineon::Header::Reset | ( | ) |
Set the header data to a known start state.
Reimplemented from cineon::GenericHeader.
|
inlineinherited |
Set the bits per pixel.
i | element index (0-7) |
bpp | bit count |
|
inlineinherited |
Set the blue primary x, y pair.
xy | the x, y pair (2 32-bit floats) |
|
inlineinherited |
Set the creation time/date.
ct | buffer with creation time/date |
|
inlineinherited |
Set the creation time/date.
ct | buffer with creation time/date |
|
inherited |
Set the creation time/date.
secs | number of seconds since January 1, 1970 00:00 |
|
inlineinherited |
Set the data sign (0 = unsigned, 1 = signed)
sign | data sign |
void cineon::Header::SetDatumSwap | ( | const bool | swap | ) |
Set whether reader/writer should swap component ordering.
swap | allow swapping true/false |
|
inlineinherited |
Set the number of bytes padding the end of the image element.
i | element index (0-7) |
eoip | count |
|
inlineinherited |
Set the number of bytes padding the end of each line.
i | element index (0-7) |
eolp | count |
|
inlineinherited |
Set the file name.
fn | buffer with filename |
|
inlineinherited |
Set the size of the entire file.
fs | file size in bytes |
|
inherited |
Set the film edge code information that is machine readable.
edge | buffer with film edge code information |
|
inlineinherited |
Set the format (e.g., Academy)
fmt | buffer with format information |
|
inlineinherited |
Set the user-defined frame identification.
id | buffer with frame identification |
|
inlineinherited |
Set the frame position in sequence.
pos | position |
|
inlineinherited |
Set the frame rate (frames / second)
rate | rate |
|
inlineinherited |
Set the gamma correction exponent.
gamma | gamma exponent |
|
inlineinherited |
Set the green primary x, y pair.
xy | the x, y pair (2 32-bit floats) |
|
inlineinherited |
Set the maximum data value.
i | element index (0-7) |
data | maximum value |
|
inlineinherited |
Set the quantity of maximum data value.
i | element index (0-7) |
quant | quantity |
|
inlineinherited |
Set the second byte of the channel designator.
i | element index (0-7) |
d | channel descriptor |
|
inlineinherited |
Set the data intearleave mode.
inter | intearleave method |
|
inlineinherited |
Set the offset in bytes to the start of the first image element.
offset | offset in bytes |
|
inlineinherited |
Set the image orientation.
orient | orientation |
|
inlineinherited |
Set the data packing mode.
pack | packing method |
|
inlineinherited |
Set the image sense (0 = positive, 1 = negative)
sense | image sense |
|
inlineinherited |
Set the input device name.
dev | buffer with device name |
|
inlineinherited |
Set the input device model number.
sn | buffer with device model number |
|
inlineinherited |
Set the input device serial number.
sn | buffer with device serial number |
|
inlineinherited |
Set the label text.
ct | buffer with label text |
|
inlineinherited |
Set the lines per element.
i | element index (0-7) |
lpe | lines count |
|
inlineinherited |
Set the minimum data value.
i | element index (0-7) |
data | minimum value |
|
inlineinherited |
Set the quantity of minimum data value.
i | element index (0-7) |
quant | quantity |
|
inlineinherited |
Set the first byte of the channel designator - metric info.
i | element index (0-7) |
ppl | metric |
|
inlineinherited |
Set the number of elements.
num | element count |
|
inlineinherited |
Set the pixels per line.
i | element index (0-7) |
ppl | pixel count |
|
inlineinherited |
Set the red primary x, y pair.
xy | the x, y pair (2 32-bit floats) |
|
inlineinherited |
Set the production information from the camera slate.
slate | buffer with slate information |
|
inlineinherited |
Set the source image time and date that this image was extracted.
td | buffer with time/date string |
|
inlineinherited |
Set the source image file name that this image was extracted.
fn | buffer with source file name |
|
inlineinherited |
Set the source image time and date that this image was extracted.
td | buffer with time/date string |
|
inherited |
Set the source image time and date that this image was extracted.
secs | number of seconds since January 1, 1970 00:00 |
|
inlineinherited |
Set the size of the user data.
size | user data size in bytes |
|
inlineinherited |
Set the version string.
v | version string |
|
inlineinherited |
Set the white point primary x, y pair.
xy | the x, y pair (2 32-bit floats) |
|
inlineinherited |
Set the horizontal pitch of the device.
size | pitch in samples/mm |
|
inlineinherited |
Set the line offset (in pixels) from the first pixel in original image.
offset | offset count |
|
inlineinherited |
Set the vertical pitch of the device.
size | pitch in samples/mm |
|
inlineinherited |
Set the frame offset (in lines) from the first line in original image.
offset | offset count |
|
inline |
Returns the size of the header.
|
inlineinherited |
Get the production information from the camera slate.
slate | buffer to write slate information (200+1 chars) |
|
inlineinherited |
Get the source image time and date that this image was extracted.
td | buffer to write time/date string (24+1) |
|
inlineinherited |
Get the source image file name that this image was extracted.
fn | buffer to write source file name (100+1) |
|
inlineinherited |
Get the source image time and date that this image was extracted.
td | buffer to write time/date string (24+1) |
|
protectedinherited |
|
inlineinherited |
Get the size of the user data.
bool cineon::Header::Validate | ( | ) |
Validate the header.
|
static |
Check magic cookie.
|
inlineinherited |
Get current version string of header.
v | buffer to place string, needs to be at least 8+1 bytes long |
|
inlineinherited |
Get the white point primary x, y pair.
xy | buffer to store the x, y pair (2 32-bit floats) |
cineon::U32 cineon::Header::Width | ( | ) | const |
Width of the image (maximum of all elements' widths) adjusted for orientation.
element | image element |
bool cineon::Header::Write | ( | OutStream * | io | ) |
Set the Output Stream object to write header to.
bool cineon::Header::WriteOffsetData | ( | OutStream * | io | ) |
|
inlineinherited |
Get the horizontal pitch of the device.
|
inlineinherited |
Get the line offset (in pixels) from the first pixel in original image.
|
inlineinherited |
Get the veritcal pitch of the device.
|
inlineinherited |
Get the frame offset (in lines) from the first line in original image.
|
inherited |
Blue primary chromaticity (x, y pair)
|
inherited |
Image element data structures.
|
inherited |
Film edge code count.
|
inherited |
Create date /see DateTimeFormat.
|
inherited |
Create time /see DateTimeFormat.
|
inherited |
Data sign (0 = unsigned, 1 = signed)
|
inherited |
End-of-Image Padding.
|
inherited |
End-of-Line Padding.
|
inherited |
File name.
|
inherited |
Total file size (in bytes)
|
inherited |
Film edge code manufacturing ID code.
|
inherited |
Film edge code type.
|
inherited |
Format string, e.g. Academy.
|
inherited |
Frame identification, e.g. keyframe.
|
inherited |
Frame position in sequence.
|
inherited |
Frame rate of original (frame / sec)
|
inherited |
Gamma.
|
inherited |
Green primary chromaticity (x, y pair)
|
inherited |
Offset to image data (in bytes)
|
inherited |
Image orientation.
|
inherited |
Image sense (0 = positive image, 1 = negative image)
|
inherited |
Input device name.
|
inherited |
Input device model number.
|
inherited |
Input device serial number.
|
inherited |
Data interleave.
|
inherited |
Label text.
|
inherited |
Indicates start of DPX image file and is used to determine byte order.
|
inherited |
Number of elements (1-8)
|
inherited |
Film edge code offset in perfs.
|
inherited |
Film edge code prefix.
|
inherited |
Red primary chromaticity (x, y pair)
|
inherited |
Reserved.
|
inherited |
Reserved.
|
inherited |
Reserved.
|
inherited |
|
inherited |
Reserved.
|
inherited |
Slate information.
|
inherited |
Source date /see DateTimeFormat.
|
inherited |
Source image file name.
|
inherited |
Source time /see DateTimeFormat.
|
inherited |
Unused (word alignment)
|
inherited |
Unused (word alignment)
|
inherited |
User defined header length (in bytes)
|
inherited |
Version number of header format.
|
inherited |
White point (x, y pair)
|
inherited |
X device pitch (samples/mm)
|
inherited |
X offset.
|
inherited |
Y device pitch (samples/mm)
|
inherited |
Y offset.