typeset 0.1.0
縦書き・横書きの日本語組版ライブラリ(JLReq 水準、ラスタ / PDF / SVG)
読み取り中…
検索中…
一致する文字列を見つけられません
typeset::page::RegionLineShape クラス

段の排除領域を避ける行の形(回り込み)。行 i は startBlock + i × pitch の帯 [詳解]

#include <typeset/page/page.hpp>

typeset::inl::LineShapeProviderを継承しています。

公開メンバ関数

 RegionLineShape (const Region &region, Pt startBlock, Pt pitch, Pt baseIndent=0.0f)
 
inl::LineShape at (int lineIndex) const override
 lineIndex 行目の形(段落の先頭を 0 とは限らない。呼び出し側が firstLineIndex を渡す)
 
inl::LineShape at (int lineIndex, Pt extraBlock) const override
 行送りが広がった行の後ろでの形。extraBlock は「行番号 × 行送り」に対して実際の行位置が ずれている量(前の行までの追加の送り)。排除領域を見る実装だけが使う。既定は at(lineIndex)
 

詳解

段の排除領域を避ける行の形(回り込み)。行 i は startBlock + i × pitch の帯

page.hpp112 行目に定義があります。

構築子と解体子

◆ RegionLineShape()

typeset::page::RegionLineShape::RegionLineShape ( const Region region,
Pt  startBlock,
Pt  pitch,
Pt  baseIndent = 0.0f 
)
inline

page.hpp114 行目に定義があります。

関数詳解

◆ at() [1/2]

inl::LineShape typeset::page::RegionLineShape::at ( int  lineIndex) const
inlineoverridevirtual

lineIndex 行目の形(段落の先頭を 0 とは限らない。呼び出し側が firstLineIndex を渡す)

typeset::inl::LineShapeProviderを実装しています。

page.hpp116 行目に定義があります。

参照先 at().

参照元 at().

◆ at() [2/2]

inl::LineShape typeset::page::RegionLineShape::at ( int  lineIndex,
Pt   
) const
overridevirtual

行送りが広がった行の後ろでの形。extraBlock は「行番号 × 行送り」に対して実際の行位置が ずれている量(前の行までの追加の送り)。排除領域を見る実装だけが使う。既定は at(lineIndex)

typeset::inl::LineShapeProviderを再実装しています。


このクラス詳解は次のファイルから抽出されました: