├── .editorconfig ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── examples ├── advanced.html ├── advanced.js ├── anim-alignment.html ├── anim-alignment.js ├── anim-line.html ├── anim-line.js ├── dash.html ├── dash.js ├── degenerate.html ├── degenerate.js ├── img_1.png ├── index.html ├── joint-alignment.html ├── joint-alignment.js ├── joint.html ├── joint.js ├── line_alignment.html ├── line_alignment.js ├── line_scale.html ├── line_scale.js ├── simple.html ├── simple.js ├── texture_fill.html ├── texture_fill.js ├── thin.html ├── thin.js ├── transform-scaled.html └── transform-scaled.js ├── package.json ├── src ├── DashLineShader.ts ├── SmoothGraphics.ts ├── SmoothGraphicsGeometry.ts ├── SmoothShader.ts ├── core │ ├── BatchDrawCall.ts │ ├── BatchPart.ts │ ├── BuildData.ts │ ├── FillStyle.ts │ ├── IShapeBuilder.ts │ ├── LineStyle.ts │ ├── SegmentPacker.ts │ ├── SmoothGraphicsData.ts │ └── const.ts ├── index.ts ├── settings.ts └── shapes │ ├── CircleBuilder.ts │ ├── PolyBuilder.ts │ ├── RectangleBuilder.ts │ ├── RoundedRectangleBuilder.ts │ └── index.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/README.md -------------------------------------------------------------------------------- /examples/advanced.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/advanced.html -------------------------------------------------------------------------------- /examples/advanced.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/advanced.js -------------------------------------------------------------------------------- /examples/anim-alignment.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/anim-alignment.html -------------------------------------------------------------------------------- /examples/anim-alignment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/anim-alignment.js -------------------------------------------------------------------------------- /examples/anim-line.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/anim-line.html -------------------------------------------------------------------------------- /examples/anim-line.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/anim-line.js -------------------------------------------------------------------------------- /examples/dash.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/dash.html -------------------------------------------------------------------------------- /examples/dash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/dash.js -------------------------------------------------------------------------------- /examples/degenerate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/degenerate.html -------------------------------------------------------------------------------- /examples/degenerate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/degenerate.js -------------------------------------------------------------------------------- /examples/img_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/img_1.png -------------------------------------------------------------------------------- /examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/index.html -------------------------------------------------------------------------------- /examples/joint-alignment.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/joint-alignment.html -------------------------------------------------------------------------------- /examples/joint-alignment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/joint-alignment.js -------------------------------------------------------------------------------- /examples/joint.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/joint.html -------------------------------------------------------------------------------- /examples/joint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/joint.js -------------------------------------------------------------------------------- /examples/line_alignment.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/line_alignment.html -------------------------------------------------------------------------------- /examples/line_alignment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/line_alignment.js -------------------------------------------------------------------------------- /examples/line_scale.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/line_scale.html -------------------------------------------------------------------------------- /examples/line_scale.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/line_scale.js -------------------------------------------------------------------------------- /examples/simple.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/simple.html -------------------------------------------------------------------------------- /examples/simple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/simple.js -------------------------------------------------------------------------------- /examples/texture_fill.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/texture_fill.html -------------------------------------------------------------------------------- /examples/texture_fill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/texture_fill.js -------------------------------------------------------------------------------- /examples/thin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/thin.html -------------------------------------------------------------------------------- /examples/thin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/thin.js -------------------------------------------------------------------------------- /examples/transform-scaled.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/transform-scaled.html -------------------------------------------------------------------------------- /examples/transform-scaled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/examples/transform-scaled.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/package.json -------------------------------------------------------------------------------- /src/DashLineShader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/DashLineShader.ts -------------------------------------------------------------------------------- /src/SmoothGraphics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/SmoothGraphics.ts -------------------------------------------------------------------------------- /src/SmoothGraphicsGeometry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/SmoothGraphicsGeometry.ts -------------------------------------------------------------------------------- /src/SmoothShader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/SmoothShader.ts -------------------------------------------------------------------------------- /src/core/BatchDrawCall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/core/BatchDrawCall.ts -------------------------------------------------------------------------------- /src/core/BatchPart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/core/BatchPart.ts -------------------------------------------------------------------------------- /src/core/BuildData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/core/BuildData.ts -------------------------------------------------------------------------------- /src/core/FillStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/core/FillStyle.ts -------------------------------------------------------------------------------- /src/core/IShapeBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/core/IShapeBuilder.ts -------------------------------------------------------------------------------- /src/core/LineStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/core/LineStyle.ts -------------------------------------------------------------------------------- /src/core/SegmentPacker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/core/SegmentPacker.ts -------------------------------------------------------------------------------- /src/core/SmoothGraphicsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/core/SmoothGraphicsData.ts -------------------------------------------------------------------------------- /src/core/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/core/const.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/settings.ts -------------------------------------------------------------------------------- /src/shapes/CircleBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/shapes/CircleBuilder.ts -------------------------------------------------------------------------------- /src/shapes/PolyBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/shapes/PolyBuilder.ts -------------------------------------------------------------------------------- /src/shapes/RectangleBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/shapes/RectangleBuilder.ts -------------------------------------------------------------------------------- /src/shapes/RoundedRectangleBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/shapes/RoundedRectangleBuilder.ts -------------------------------------------------------------------------------- /src/shapes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/src/shapes/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixijs-userland/graphics-smooth/HEAD/tsconfig.json --------------------------------------------------------------------------------