Last Sync: 2026-01-24 12:45 (Mobile)

This commit is contained in:
2026-01-24 12:45:51 +09:00
parent df4394ad97
commit 390ab0e81c
812 changed files with 3 additions and 3 deletions

View File

@@ -1,60 +0,0 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
# Excalidraw Data
## Text Elements
Workdown break struck
^AVB9OBII
%%
## Drawing
```compressed-json
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
```
%%

View File

@@ -1,147 +0,0 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
# Excalidraw Data
## Text Elements
인생목표 ^yeEZslyx
소중한사람 ^yseN0NID
일 ^qLmTEj2f
건강 ^zCQcFfhR
가족 ^s7SWXprf
친구 ^ieH70Zna
동료 ^mNVGLMAZ
업무 ^9z8i2ntP
개인 ^Id3kwtuV
정신 ^z9KxlrFt
신체 ^8xRJy8i1
%%
## Drawing
```compressed-json
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=
```
%%

View File

@@ -1,14 +0,0 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
## Drawing
```compressed-json
N4IgLgngDgpiBcIYA8DGBDANgSwCYCd0B3EAGhADcZ8BnbAewDsEAmcm+gV31TkQAswYKDXgB6MQHNsYfpwBGAOlT0AtmIBeNCtlQbs6RmPry6uA4wC0KDDgLFLUTJ2lH8MTDHQ0YNMWHRJMRZFEIAOMiRPVRhGMBoEAG0AXXJ0KCgAZQCwPlBJfDxM7A0+Rk5MTHIdGCIAIXRUAGsCrkZcAGF6THp8BBAAYgAzEdGQAF9xoA===
```
%%

View File

@@ -1,56 +0,0 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
# Excalidraw Data
## Text Elements
반복 = 알다 = 이해
암기 = 에빙 = 메타인지 ^Fa47odK0
연습 = ^itsFMaSv
공부방법도 ^yBlkRolL
달리기 마라톤 = 6개월 프로그램 작성
^6qSqXf6p
9 ^R3WYDVrV
%%
## Drawing
```compressed-json
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
```
%%

View File

@@ -1,14 +0,0 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
## Drawing
```compressed-json
N4IgLgngDgpiBcIYA8DGBDANgSwCYCd0B3EAGhADcZ8BnbAewDsEAmcm+gV31TkQAswYKDXgB6MQHNsYfpwBGAOlT0AtmIBeNCtlQbs6RmPry6uA4wC0KDDgLFLUTJ2lH8MTDHQ0YNMWHRJMRZFAFZFAEYyJE9VGEYwGgQAbQBdcnQoKABlALA+UEl8PGzsDT5GTkxMch0YIgAhdFQAayKuRlwAYXpMenwEEABiADMx8ZAAX0mgA
```
%%

View File

@@ -1,38 +0,0 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
# Excalidraw Data
## Text Elements
%%
## Drawing
```compressed-json
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
```
%%

View File

@@ -1,369 +0,0 @@
/*
With This Script it is possible to make boolean Operations on Shapes.
The style of the resulting shape will be the style of the highest ranking Element that was used.
The ranking of the elements is based on their background. The "denser" the background, the higher the ranking (the order of backgroundstyles is shown below). If they have the same background the opacity will decide. If thats also the same its decided by the order they were created.
The ranking is also important for the difference operation, so a transparent object for example will cut a hole into a solid object.
![](https://raw.githubusercontent.com/zsviczian/obsidian-excalidraw-plugin/master/images/scripts-boolean-operations-showcase.png)
![](https://raw.githubusercontent.com/zsviczian/obsidian-excalidraw-plugin/master/images/scripts-boolean-operations-element-ranking.png)
See documentation for more details:
https://zsviczian.github.io/obsidian-excalidraw-plugin/ExcalidrawScriptsEngine.html
```javascript
*/
if(!ea.verifyMinimumPluginVersion || !ea.verifyMinimumPluginVersion("1.9.20")) {
new Notice("This script requires a newer version of Excalidraw. Please install the latest version.");
return;
}
const ShadowGroupMarker = "ShadowCloneOf-";
const elements = ea.getViewSelectedElements().filter(
el=>["ellipse", "rectangle", "diamond"].includes(el.type) ||
el.groupIds.some(id => id.startsWith(ShadowGroupMarker)) ||
(["line", "arrow"].includes(el.type) && el.roundness === null)
);
if(elements.length === 0) {
new Notice ("Select ellipses, rectangles or diamonds");
return;
}
const PolyBool = ea.getPolyBool();
const polyboolAction = await utils.suggester(["union (a + b)", "intersect (a && b)", "difference (a - b)", "reversed difference (b - a)", "xor"], [
PolyBool.union, PolyBool.intersect, PolyBool.difference, PolyBool.differenceRev, PolyBool.xor
], "What would you like todo with the object");
const shadowClones = elements.filter(element => element.groupIds.some(id => id.startsWith(ShadowGroupMarker)));
shadowClones.forEach(shadowClone => {
let parentId = shadowClone.groupIds
.filter(id => id.startsWith(ShadowGroupMarker))[0]
.slice(ShadowGroupMarker.length);
const shadowCloneIndex = elements.findIndex(element => element.id == parentId);
if (shadowCloneIndex == -1) return;
elements[shadowCloneIndex].backgroundColor = shadowClone.backgroundColor;
elements[shadowCloneIndex].fillStyle = shadowClone.fillStyle;
})
const borderElements = elements.filter(element => !element.groupIds.some(id => id.startsWith(ShadowGroupMarker)));
groups = ea.getMaximumGroups(borderElements);
groups = groups.map((group) => group.sort((a, b) => RankElement(b) - RankElement(a)));
groups.sort((a, b) => RankElement(b[0]) - RankElement(a[0]));
ea.style.strokeColor = groups[0][0].strokeColor;
ea.style.backgroundColor = groups[0][0].backgroundColor;
ea.style.fillStyle = groups[0][0].fillStyle;
ea.style.strokeWidth = groups[0][0].strokeWidth;
ea.style.strokeStyle = groups[0][0].strokeStyle;
ea.style.roughness = groups[0][0].roughness;
ea.style.opacity = groups[0][0].opacity;
const basePolygons = groups.shift().map(element => traceElement(element));
const toolPolygons = groups.flatMap(group => group.map(element => traceElement(element)));
const result = polyboolAction({
regions: basePolygons,
inverted: false
}, {
regions: toolPolygons,
inverted: false
});
const polygonHierachy = subordinateInnerPolygons(result.regions);
drawPolygonHierachy(polygonHierachy);
ea.deleteViewElements(elements);
ea.addElementsToView(false,false,true);
return;
function traceElement(element) {
const diamondPath = (diamond) => [
SxVEC(1/2, [0, diamond.height]),
SxVEC(1/2, [diamond.width, 0]),
addVec([SxVEC(1/2, [0, diamond.height]), ([diamond.width, 0])]),
addVec([SxVEC(1/2, [diamond.width, 0]), ([0, diamond.height])]),
SxVEC(1/2, [0, diamond.height])
];
const rectanglePath = (rectangle) => [
[0,0],
[0, rectangle.height],
[rectangle.width, rectangle.height],
[rectangle.width, 0],
[0, 0]
]
const ellipsePath = (ellipse) => {
const angle = ellipse.angle;
const width = ellipse.width;
const height = ellipse.height;
const ellipseAtPoint = (t) => {
const spanningVector = [width/2*Math.cos(t), height/2*Math.sin(t)];
const baseVector = [width/2, height/2];
return addVec([spanningVector, baseVector]);
}
let points = [];
step = (2*Math.PI)/64
for (let t = 0; t < 2*Math.PI; t = t + step) {
points.push(ellipseAtPoint(t));
}
return points;
}
let polygon;
let correctForPolygon = [0, 0];
switch (element.type) {
case "diamond":
polygon = diamondPath(element);
break;
case "rectangle":
polygon = rectanglePath(element);
break;
case "ellipse":
polygon = ellipsePath(element);
break;
case "line":
case "arrow":
if (element.angle != 0) {
let smallestX = 0;
let smallestY = 0;
element.points.forEach(point => {
if (point[0] < smallestX) smallestX = point[0];
if (point[1] < smallestY) smallestY = point[1];
});
polygon = element.points.map(point => {
return [
point[0] -= smallestX,
point[1] -= smallestY
];
});
correctForPolygon = [smallestX, smallestY];
break;
}
if (element.roundness) {
new Notice("This script does not work with curved lines or arrows yet!");
return [];
}
polygon = element.points;
default:
break;
}
if (element.angle == 0) return polygon.map(v => addVec([v, [element.x, element.y]]));
polygon = polygon.map(v => addVec([v, SxVEC(-1/2, [element.width, element.height])]));
polygon = rotateVectorsByAngle(polygon, element.angle);
return polygon.map(v => addVec([v, [element.x, element.y], SxVEC(1/2, [element.width, element.height]), correctForPolygon]));
}
function RankElement(element) {
let score = 0;
const backgroundRank = [
"dashed",
"none",
"hachure",
"zigzag",
"zigzag-line",
"cross-hatch",
"solid"
]
score += (backgroundRank.findIndex((fillStyle) => fillStyle == element.fillStyle) + 1) * 10;
if (element.backgroundColor == "transparent") score -= 100;
if (element.points && getVectorLength(element.points[element.points.length - 1]) > 8) score -= 100;
if (score < 0) score = 0;
score += element.opacity / 100;
return score;
}
function drawPolygonHierachy(polygonHierachy) {
const backgroundColor = ea.style.backgroundColor;
const strokeColor = ea.style.strokeColor;
const setInnerStyle = () => {
ea.style.backgroundColor = backgroundColor;
ea.style.strokeColor = "transparent";
}
const setBorderStyle = () => {
ea.style.backgroundColor = "transparent";
ea.style.strokeColor = strokeColor;
}
const setFilledStyle = () => {
ea.style.backgroundColor = backgroundColor;
ea.style.strokeColor = strokeColor;
}
polygonHierachy.forEach(polygon => {
setFilledStyle();
let path = polygon.path;
path.push(polygon.path[0]);
if (polygon.innerPolygons.length === 0) {
ea.addLine(path);
return;
}
const outerBorder = path;
const innerPolygons = addInnerPolygons(polygon.innerPolygons);
path = path.concat(innerPolygons.backgroundPath);
path.push(polygon.path[0]);
setInnerStyle();
const backgroundId = ea.addLine(path);
setBorderStyle();
const outerBorderId = ea.addLine(outerBorder)
const innerBorderIds = innerPolygons.borderPaths.map(path => ea.addLine(path));
const allIds = [innerBorderIds, outerBorderId, backgroundId].flat();
ea.addToGroup(allIds);
const background = ea.getElement(backgroundId);
background.groupIds.push(ShadowGroupMarker + outerBorderId);
});
}
function addInnerPolygons(polygonHierachy) {
let firstPath = [];
let secondPath = [];
let borderPaths = [];
polygonHierachy.forEach(polygon => {
let path = polygon.path;
path.push(polygon.path[0]);
borderPaths.push(path);
firstPath = firstPath.concat(path);
secondPath.push(polygon.path[0]);
drawPolygonHierachy(polygon.innerPolygons);
});
return {
backgroundPath: firstPath.concat(secondPath.reverse()),
borderPaths: borderPaths
};
}
function subordinateInnerPolygons(polygons) {
const polygonObjectPrototype = (polygon) => {
return {
path: polygon,
innerPolygons: []
};
}
const insertPolygonIntoHierachy = (polygon, hierarchy) => {
for (let i = 0; i < hierarchy.length; i++) {
const polygonObject = hierarchy[i];
let inside = null;
let pointIndex = 0;
do {
inside = pointInPolygon(polygon[pointIndex], polygonObject.path);
pointIndex++
} while (inside === null);
if (inside) {
hierarchy[i].innerPolygons = insertPolygonIntoHierachy(polygon, hierarchy[i].innerPolygons);
return hierarchy;
}
}
polygon = polygonObjectPrototype(polygon);
for (let i = 0; i < hierarchy.length; i++) {
const polygonObject = hierarchy[i];
let inside = null;
let pointIndex = 0;
do {
inside = pointInPolygon(polygonObject.path[pointIndex], polygon.path);
pointIndex++
} while (inside === null);
if (inside) {
polygon.innerPolygons.push(hierarchy.splice(i, 1)[0]);
i--;
}
}
hierarchy.push(polygon);
return hierarchy;
}
let polygonHierachy = [];
polygons.forEach(polygon => {
polygonHierachy = insertPolygonIntoHierachy(polygon, polygonHierachy);
})
return polygonHierachy;
}
/**
* Checks if the given point lays in the polygon
* @param point array [x, y]
* @param polygon array [[x, y], ...]
* @returns true if inside, false if not, null if the point is on one of the polygons vertecies
*/
function pointInPolygon(point, polygon) {
const x = point[0];
const y = point[1];
let inside = false;
// odd even test if point is in polygon
for (let i = 0, j = polygon.length - 1; i < polygon.length; j = i++) {
const xi = polygon[i][0];
const yi = polygon[i][1];
const xj = polygon[j][0];
const yj = polygon[j][1];
const intersect =
yi > y !== yj > y &&
x < ((xj - xi) * (y - yi)) / (yj - yi) + xi;
if (intersect) {
inside = !inside;
}
if ((x === xi && y === yi) || (x === xj && y === yj)) {
return null;
}
}
return inside;
}
function getVectorLength(vector) {
return Math.sqrt(vector[0]**2+vector[1]**2);
}
/**
* Adds two Vectors together
*/
function addVec(vectors) {
return vectors.reduce((acc, vec) => [acc[0] + vec[0], acc[1] + vec[1]], [0, 0]);
}
/**
* Returns the negative of the vector
*/
function negVec(vector) {
return [-vector[0], -vector[1]];
}
/**
* Multiplies Vector with a scalar
*/
function SxVEC(scalar, vector) {
return [vector[0] * scalar, vector[1] * scalar];
}
function rotateVector (vec, ang) {
var cos = Math.cos(ang);
var sin = Math.sin(ang);
return [vec[0] * cos - vec[1] * sin, vec[0] * sin + vec[1] * cos];
}
function rotateVectorsByAngle(vectors, angle) {
const cosAngle = Math.cos(angle);
const sinAngle = Math.sin(angle);
const rotationMatrix = [
[cosAngle, -sinAngle],
[sinAngle, cosAngle]
];
return applyTranformationMatrix(vectors, rotationMatrix);
}
function applyTranformationMatrix(vectors, transformationMatrix) {
const result = [];
for (const vector of vectors) {
const x = vector[0];
const y = vector[1];
const newX = transformationMatrix[0][0] * x + transformationMatrix[0][1] * y;
const newY = transformationMatrix[1][0] * x + transformationMatrix[1][1] * y;
result.push([newX, newY]);
}
return result;
}

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -1,160 +0,0 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
# 3개월 계획
# Excalidraw Data
## Text Elements
인수인계서 ^MA7OWfGQ
공사진도현황 ^7ON6GOqy
시설현황 ^UbIQxDyf
예산현황 ^V58gHRUj
총기현황 ^PXUXxYQ7
탄약현황 ^VADILp4t
물자현황 ^7Nzh4RC4
월간 포스트 형식 일정관리 ^HlMItY0r
3개월 계획(25.9.5~12.5) ^KhmvsbAC
1년 계획(25.12.5~26.12.5) ^LbYkwFZT
## Element Links
RY1SQJOP: [[인수인계서(군수지원부사관)]]
TsWFH4c3: [[공사]]
fcpQDzIM: [[2025년 월력형 메모형 일정.canvas]]
diXnbbWq: [[탄약]]
PeMdOz2Q: [[3개월 현황]]
K7ugfaAx: [[예산현황]]
%%
## Drawing
```compressed-json
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
AYo368IEzAgJEQgAA===
```
%%

View File

@@ -1,29 +0,0 @@
---
kanban-plugin: board
---
##
##
##
##
%% kanban:settings
```
{"kanban-plugin":"board","list-collapse":[false,false,false,false]}
```
%%