Package io.leandev.appfuse.report.internal.svg
package io.leandev.appfuse.report.internal.svg
-
ClassDescription使用者座標中的路徑,只含移動、直線、三次貝茲與封閉;其他 SVG 指令在解析時轉換解析並通過政策檢查的 SVG:viewBox 與依文件順序排列的繪圖項目(使用者座標)
preserveAspectRatio的九種對齊;數值為水平、垂直的比例位置繪圖項目;transform為祖先與自身 transform 的累積(不含 viewBox 映射)一段同樣式的文字;x/y為null表示接續前一段的位置一個text元素;runs為其文字與tspan依序展開SVG 不符合受限子集;由模型驗證轉成report.model.figure.svg-*diagnostic違反的類別與對應的 diagnostic 代碼解析受限 SVG 子集(REP-04 契約):白名單元素與屬性、禁止 DOCTYPE 與外部資源、複雜度上限計算後的樣式;依 SVG 規則由祖先繼承(opacity除外,另以累乘的群組不透明度處理)二維仿射轉換:x' = a·x + c·y + e、y' = b·x + d·y + f(與 SVGmatrix(a b c d e f)相同)