|
@@ -1612,23 +1612,31 @@ THREE.SVGLoader.pointsToStrokeWithBuffers = function () {
|
|
|
|
|
|
if ( joinIsOnLeftSide ) {
|
|
if ( joinIsOnLeftSide ) {
|
|
|
|
|
|
- lastInner.toArray( vertices, 0 * 3 );
|
|
|
|
- lastInner.toArray( vertices, 3 * 3 );
|
|
|
|
|
|
+ if ( isMiter || initialJoinIsOnLeftSide ) {
|
|
|
|
|
|
- if ( isMiter ) {
|
|
|
|
|
|
+ lastInner.toArray( vertices, 0 * 3 );
|
|
|
|
+ lastInner.toArray( vertices, 3 * 3 );
|
|
|
|
|
|
- lastOuter.toArray( vertices, 1 * 3 );
|
|
|
|
|
|
+ if ( isMiter ) {
|
|
|
|
+
|
|
|
|
+ lastOuter.toArray( vertices, 1 * 3 );
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
} else {
|
|
} else {
|
|
|
|
|
|
- lastInner.toArray( vertices, 1 * 3 );
|
|
|
|
- lastInner.toArray( vertices, 3 * 3 );
|
|
|
|
|
|
+ if ( isMiter || ! initialJoinIsOnLeftSide ) {
|
|
|
|
|
|
- if ( isMiter ) {
|
|
|
|
|
|
+ lastInner.toArray( vertices, 1 * 3 );
|
|
|
|
+ lastInner.toArray( vertices, 3 * 3 );
|
|
|
|
|
|
- lastOuter.toArray( vertices, 0 * 3 );
|
|
|
|
|
|
+ if ( isMiter ) {
|
|
|
|
+
|
|
|
|
+ lastOuter.toArray( vertices, 0 * 3 );
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|