//-------------------------------------------------------------------- public line_image_pattern(IPatternFilter filter) { m_filter = filter; m_dilation = (filter.dilation() + 1); m_dilation_hr = (m_dilation << LineAABasics.line_subpixel_shift); m_width = (0); m_height = (0); m_width_hr = (0); m_half_height_hr = (0); m_offset_y_hr = (0); }
//-------------------------------------------------------------------- public LineImagePattern(IPatternFilter filter) { m_filter = filter; m_dilation = (filter.Dilation + 1); m_dilation_hr = (m_dilation << LineAA.SUBPIXEL_SHIFT); m_width = (0); m_height = (0); m_width_hr = (0); m_half_height_hr = (0); m_offset_y_hr = (0); }
// Create //-------------------------------------------------------------------- public LineImagePattern(IPatternFilter filter, LineImagePattern src) { _filter = (filter); _dilation = (filter.Dilation + 1); _dilation_hr = (_dilation << LineAA.SUBPIXEL_SHIFT); _width = 0; _height = 0; _width_hr = 0; _half_height_hr = 0; _offset_y_hr = (0); Create(src.MyBuffer); }
// Create //-------------------------------------------------------------------- public line_image_pattern(IPatternFilter filter, RasterBuffer src) { m_filter = (filter); m_dilation = (filter.dilation() + 1); m_dilation_hr = (m_dilation << LineAABasics.line_subpixel_shift); m_width = 0; m_height = 0; m_width_hr = 0; m_half_height_hr = 0; m_offset_y_hr = (0); m_buf = src; create(src); }
// Create //-------------------------------------------------------------------- public line_image_pattern(IPatternFilter filter, RasterBuffer src) { m_filter=(filter); m_dilation=(filter.dilation() + 1); m_dilation_hr=(m_dilation << LineAABasics.line_subpixel_shift); m_width=0; m_height=0; m_width_hr=0; m_half_height_hr=0; m_offset_y_hr=(0); m_buf = src; create(src); }
// Create //-------------------------------------------------------------------- public LineImagePattern(IPatternFilter filter, LineImagePattern src) { m_filter = (filter); m_dilation = (filter.Dilation + 1); m_dilation_hr = (m_dilation << LineAA.SUBPIXEL_SHIFT); m_width = 0; m_height = 0; m_width_hr = 0; m_half_height_hr = 0; m_offset_y_hr = (0); Create(src.MyBuffer); }