Skip to content

Latest commit

Β 

History

History
451 lines (265 loc) Β· 15.5 KB

API_KR.md

File metadata and controls

451 lines (265 loc) Β· 15.5 KB

API

EN | KR

SVG μ£Όμž…


$$appendRotateTransform

SVGTransform.SVG_TRANSFORM_ROTATE νƒ€μž…μ˜ SVGTransform 의 angle 값에 μž…λ ₯받은 angle을 λ”ν•©λ‹ˆλ‹€.

$$appendTranslateTransform

SVGTransform.SVG_TRANSFORM_TRANSLATE νƒ€μž…μ˜ SVGTransform 의 tx, ty 에 μž…λ ₯받은 tx, tyλ₯Ό λ”ν•©λ‹ˆλ‹€.

$$consolidateTransformList

SVGTransformList 객체의 λͺ¨λ“  SVGTransform 객체λ₯Ό ν•˜λ‚˜λ‘œ ν†΅ν•©ν•©λ‹ˆλ‹€.

$$convertClientToUserCoords

CSSOM 의 client coordinate system μ’Œν‘œλ₯Ό SVG 의 user coordinate system μ’Œν‘œλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.

$$createSVGMatrix

SVGMatrix 객체λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

$$createSVGPoint

SVGPoint 객체λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

$$createSVGRect

SVGRect 객체λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

$$createSVGTransform

SVGTransform 객체λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

$$createSVGTransformMatrix

type이 SVGTransform.SVG_TRANSFORM_MATRIX인 SVGTransform 객체λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

$$createSVGTransformRotate

type이 SVGTransform.SVG_TRANSFORM_ROTATE인 SVGTransform 객체λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

$$createSVGTransformScale

type이 SVGTransform.SVG_TRANSFORM_SCALE인 SVGTransform 객체λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

$$createSVGTransformTranslate

type이 SVGTransform.SVG_TRANSFORM_TRANSLATE인 SVGTransform 객체λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

$$el

SVGElement λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

$$els

SVGElement λ₯Ό 담은 배열을 μƒμ„±ν•©λ‹ˆλ‹€.

$$getAnimTransformList

μž…λ ₯받은 svg 객체의 transform.animVal 값을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

$$getAttrNS

SVG μ—˜λ¦¬λ¨ΌνŠΈμ˜ 속성에 ν•΄λ‹Ήν•˜λŠ” 값을 λ°˜ν™˜ν•©λ‹ˆλ‹€. ν•΄λ‹Ήν•˜λŠ” 속성이 μ—†μœΌλ©΄ null을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

$$getBaseTransformList

μž…λ ₯받은 svg 객체의 transform.baseVal 값을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

$$getBoundingPoints

μž…λ ₯ν•œ point λͺ©λ‘μ—μ„œ x, y 의 κ°œλ³„ μ΅œμ†Ÿκ°’, μ΅œλŒ“κ°’μœΌλ‘œ 이루어진 min, max point λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. x, y λŠ” λ…λ¦½μ μœΌλ‘œ λΉ„κ΅λ©λ‹ˆλ‹€. λ”°λΌμ„œ λ°˜ν™˜λœ point λŠ” μž…λ ₯ν•œ point λͺ©λ‘μ— 없을 수 μžˆμŠ΅λ‹ˆλ‹€.

$$getBoxPoints

svg 객체의 μ˜μ—­μ— ν•΄λ‹Ήν•˜λŠ” SVGPoint듀을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

$$getCenterPoint

svg 객체의 쀑심에 ν•΄λ‹Ήν•˜λŠ” SVGPointλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

$$getConsolidatedTransformMatrix

μž…λ ₯받은 SVGTransformList 의 λͺ¨λ“  SVGTransform 의 λ³€ν™˜ 행렬을 κ³±ν•œ 행렬을 λ°˜ν™˜ν•©λ‹ˆλ‹€. SVGTransformList.consolidate 와 λΉ„μŠ·ν•œ λ™μž‘μ„ μˆ˜ν–‰ν•˜μ§€λ§Œ SVGTransformList λ₯Ό λ³€ν˜•ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

$$getSVG

<svg></svg> μ—˜λ¦¬λ¨ΌνŠΈλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

$$setSVG

λ‚΄λΆ€μ μœΌλ‘œ μ‚¬μš©ν•˜λŠ” <svg></svg> μ—˜λ¦¬λ¨ΌνŠΈλ₯Ό μ„€μ •ν•©λ‹ˆλ‹€.

$$hasAttrNS

SVG μ—˜λ¦¬λ¨ΌνŠΈκ°€ 속성을 가지고 μžˆλŠ”μ§€ μ—¬λΆ€λ₯Ό νŒλ‹¨ν•©λ‹ˆλ‹€.

$$initMatrixTransform

svg μ—˜λ¦¬λ¨ΌνŠΈμ— SVGTransform.SVG_TRANSFORM_MATRIX νƒ€μž…μ˜ SVGTransform 을 μΆ”κ°€ν•©λ‹ˆλ‹€.

$$initRotateTransform

svg μ—˜λ¦¬λ¨ΌνŠΈμ— 총 3개의 SVGTransform을 μˆœμ„œλŒ€λ‘œ μΆ”κ°€ν•©λ‹ˆλ‹€.

  1. SVGTransform.SVG_TRANSFORM_TRANSLATE νƒ€μž…μ˜ SVGTransform (index: 0)
  2. SVGTransform.SVG_TRANSFORM_ROTATE νƒ€μž…μ˜ SVGTransform (index: 1)
  3. SVGTransform.SVG_TRANSFORM_TRANSLATE νƒ€μž…μ˜ SVGTransform (index: 2)

2번 SVGTransform 객체λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. 1번, 3번 SVGTranform κ°μ²΄λŠ” νšŒμ „ 쀑심을 μ„€μ •ν•©λ‹ˆλ‹€.

$$initScaleTransform

svg μ—˜λ¦¬λ¨ΌνŠΈμ— 총 3개의 SVGTransform을 μˆœμ„œλŒ€λ‘œ μΆ”κ°€ν•©λ‹ˆλ‹€.

  1. SVGTransform.SVG_TRANSFORM_TRANSLATE νƒ€μž…μ˜ SVGTransform (index: 0)
  2. SVGTransform.SVG_TRANSFORM_SCALE νƒ€μž…μ˜ SVGTransform (index: 1)
  3. SVGTransform.SVG_TRANSFORM_TRANSLATE νƒ€μž…μ˜ SVGTransform (index: 2)

2번 SVGTransform 객체λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. 1번, 3번 SVGTranform κ°μ²΄λŠ” scale 쀑심을 μ„€μ •ν•©λ‹ˆλ‹€.

$$initTranslateTransform

svg μ—˜λ¦¬λ¨ΌνŠΈμ— SVGTransform.SVG_TRANSFORM_TRANSLATE νƒ€μž…μ˜ SVGTransform 을 μΆ”κ°€ν•©λ‹ˆλ‹€.

$$isIdentityMatrix

μž…λ ₯ν•œ matrix κ°€ λ‹¨μœ„ν–‰λ ¬μΈμ§€ μ—¬λΆ€λ₯Ό νŒλ‹¨ν•©λ‹ˆλ‹€. λ‹¨μœ„ν–‰λ ¬μ˜ 각 μš”μ†Œμ™€ Number.EPSILON μ΄λ‚΄λ‘œ μ°¨μ΄λ‚˜λŠ” 경우 μ˜¬λ°”λ₯Έ κ°’μœΌλ‘œ νŒμ •ν•©λ‹ˆλ‹€.

$$isMatrixSVGTransform

ν•΄λ‹Ή SVGTransform의 type이 SVGTransform.SVG_TRANSFORM_MATRIX인지 μ—¬λΆ€λ₯Ό νŒλ‹¨ν•©λ‹ˆλ‹€.

$$isRotateSVGTransform

ν•΄λ‹Ή SVGTransform의 type이 SVGTransform.SVG_TRANSFORM_ROTATE인지 μ—¬λΆ€λ₯Ό νŒλ‹¨ν•©λ‹ˆλ‹€.

$$isScaleSVGTransform

ν•΄λ‹Ή SVGTransform의 type이 SVGTransform.SVG_TRANSFORM_SCALE인지 μ—¬λΆ€λ₯Ό νŒλ‹¨ν•©λ‹ˆλ‹€.

$$isSVGTransform

ν•΄λ‹Ή 객체가 SVGTransform 인지 μ—¬λΆ€λ₯Ό νŒλ‹¨ν•©λ‹ˆλ‹€.

$$isTranslateSVGTransform

ν•΄λ‹Ή SVGTransform의 type이 SVGTransform.SVG_TRANSFORM_TRANSLATE인지 μ—¬λΆ€λ₯Ό νŒλ‹¨ν•©λ‹ˆλ‹€.

$$isValidFxScaleSVGTransformList

$$initScaleTransform ν•¨μˆ˜λ₯Ό μ μš©ν•œ SVGTransformList인지 μ—¬λΆ€λ₯Ό νŒλ‹¨ν•©λ‹ˆλ‹€.

$$toStringPathCommandParameters

μž…λ ₯ν•œ command + parameters 객체둜 SVG path data λ¬Έμžμ—΄μ„ μƒμ„±ν•©λ‹ˆλ‹€.

$$joinPathData

μž…λ ₯ν•œ command + parameters 객체의 λ°°μ—΄λ‘œ SVG path data λ¬Έμžμ—΄μ„ μƒμ„±ν•©λ‹ˆλ‹€. λ°˜ν™˜ν•œ λ¬Έμžμ—΄μ€ SVG μ—˜λ¦¬λ¨ΌνŠΈμ˜ "d" 속성값에 ν•΄λ‹Ήν•©λ‹ˆλ‹€.

$$LiveRotateTransform

SVG Rotate Transform 을 닀루기 μœ„ν•œ $$LiveTransform μΈν„°νŽ˜μ΄μŠ€μ˜ κ΅¬ν˜„μ²΄μž…λ‹ˆλ‹€.

$$LiveScaleTransform

SVG Scale Transform 을 닀루기 μœ„ν•œ $$LiveTransform μΈν„°νŽ˜μ΄μŠ€μ˜ κ΅¬ν˜„μ²΄μž…λ‹ˆλ‹€.

$$LiveScaleTransform2

SVG Scale Transform 을 닀루기 μœ„ν•œ $$LiveTransform μΈν„°νŽ˜μ΄μŠ€μ˜ κ΅¬ν˜„μ²΄μž…λ‹ˆλ‹€. $$mergeScaleTransform2 λ₯Ό μ‚¬μš©ν•˜λŠ” λ²„μ „μž…λ‹ˆλ‹€.

$$LiveTransform

FxSVG μ—μ„œ SVG Transform 을 μ‰½κ²Œ 닀루기 μœ„ν•œ μΈν„°νŽ˜μ΄μŠ€μž…λ‹ˆλ‹€.

$$LiveTransformHandler

$$LiveTransform νƒ€μž…μ˜ 객체λ₯Ό ν•¨μˆ˜ν˜• μŠ€νƒ€μΌλ‘œ μ‰½κ²Œ 닀루기 μœ„ν•œ 보쑰 ν΄λž˜μŠ€μž…λ‹ˆλ‹€.

$$LiveTranslateTransform

SVG Translate Transform 을 닀루기 μœ„ν•œ $$LiveTransform μΈν„°νŽ˜μ΄μŠ€μ˜ κ΅¬ν˜„μ²΄μž…λ‹ˆλ‹€.

$$mergeRotateTransform

$$initRotateTransform 으둜 적용된 3개의 SVGTransform 객체λ₯Ό ν•˜λ‚˜μ˜ SVGTransform 으둜 λ³‘ν•©ν•©λ‹ˆλ‹€.

$$mergeScaleTransform

$$initScaleTransform 으둜 적용된 3개의 SVGTransform 객체λ₯Ό ν•˜λ‚˜μ˜ SVGTransform 으둜 λ³‘ν•©ν•©λ‹ˆλ‹€.

$$mergeScaleTransform2

$$initScaleTransform 으둜 적용된 3개의 SVGTransform 객체λ₯Ό ν•΄λ‹Ή svg μ—˜λ¦¬λ¨ΌνŠΈμ˜ x, y, width, height 속성 (ν˜Ήμ€ 그에 μ€€ν•˜λŠ” 속성) 에 λ°˜μ˜ν•©λ‹ˆλ‹€.

$$mergeTranslateTransform

svg μ—˜λ¦¬λ¨ΌνŠΈμ— κ°€μž₯ λ§ˆμ§€λ§‰μœΌλ‘œ 적용된 SVGTransform 이 SVGTransform.SVG_TRANSFORM_TRANSLATE νƒ€μž…μΈ 경우 ν•΄λ‹Ή SVGTransform 을 svg μ—˜λ¦¬λ¨ΌνŠΈμ˜ x, y 속성 (ν˜Ήμ€ 그에 μ€€ν•˜λŠ” 속성) 에 λ°˜μ˜ν•©λ‹ˆλ‹€. svg μ—˜λ¦¬λ¨ΌνŠΈμ— λ‹€λ₯Έ SVGTransform 이 μžˆλŠ” 경우 각 SVGTransform 을 μ—…λ°μ΄νŠΈν•©λ‹ˆλ‹€.

$$splitPathDataByCommandL

path data λ¬Έμžμ—΄μ„ command λ‹¨μœ„λ‘œ μž˜λΌλƒ…λ‹ˆλ‹€. μ œλ„ˆλ ˆμ΄ν„°λŠ” command 와 ν•΄λ‹Ή command 의 parameters λ₯Ό yield ν•©λ‹ˆλ‹€. command 와 parameters λŠ” λ¬Έμžμ—΄μž…λ‹ˆλ‹€.

$$parsePathCommandParameters

parameters λ¬Έμžμ—΄μ„ 숫자 λ°°μ—΄λ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€. μ œλ„ˆλ ˆμ΄ν„°λŠ” command 와 ν•΄λ‹Ή command 의 λ³€ν™˜λœ parameters λ₯Ό yield ν•©λ‹ˆλ‹€.

이 ν•¨μˆ˜λŠ” parameters λ¬Έμžμ—΄μ˜ μœ νš¨μ„±μ„ κ²€μ‚¬ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€!

$$convertPathCommandParametersRelativeToAbsoluteL

path 의 command-parameters μ΄ν„°λŸ¬λΈ”μ„ relative μ’Œν‘œμ—μ„œ absolute μ’Œν‘œλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€.

이 ν•¨μˆ˜λŠ” μž…λ ₯ λ°μ΄ν„°μ˜ μœ νš¨μ„±μ„ κ²€μ‚¬ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€!

$$compressPathCommandL

λ‹€λ₯Έ command 에 의쑴적인 command λ₯Ό λ³€ν™˜ν•©λ‹ˆλ‹€.

$$flatPathCommandParametersL

path 의 command-parameter λ₯Ό 각 parameter λ³„λ‘œ νŽΌμΉ©λ‹ˆλ‹€. "command + parameter μ‹œν€ΈμŠ€" λ₯Ό "command + parameter" 의 μ‹œν€ΈμŠ€λ‘œ ν‰νƒ„ν™”ν•©λ‹ˆλ‹€.

$$parsePathData

<path></path> μ—˜λ¦¬λ¨ΌνŠΈμ˜ d μ†μ„±μ˜ 값을 νŒŒμ‹±ν•˜μ—¬ {command, parameters} 객체의 μ΄ν„°λ ˆμ΄ν„°λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. μœ„μ˜ converting, compressing, flattening μž‘μ—…μ„ λͺ¨λ‘ μ§„ν–‰ν•©λ‹ˆλ‹€.

$$removeAttrNS

SVG μ—˜λ¦¬λ¨ΌνŠΈμ˜ 속성을 μ œκ±°ν•©λ‹ˆλ‹€. ν•„μš”ν•œ 경우 namespace λ₯Ό μ§€μ •ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

$$setAttrNS

SVG μ—˜λ¦¬λ¨ΌνŠΈμ— 속성과 값을 μΆ”κ°€ν•©λ‹ˆλ‹€. ν•„μš”ν•œ 경우 namespace λ₯Ό μ§€μ •ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

$$updateMatrixTransform

SVGTransform.SVG_TRANSFORM_TRANSLATE νƒ€μž…μ˜ SVGTransform 의 tx, ty 값을 μˆ˜μ •ν•©λ‹ˆλ‹€.

$$updateRotateTransform

SVGTransform.SVG_TRANSFORM_ROTATE νƒ€μž…μ˜ SVGTransform 의 angle 값을 μˆ˜μ •ν•©λ‹ˆλ‹€.

$$updateScaleTransform

SVGTransform.SVG_TRANSFORM_TRANSLATE νƒ€μž…μ˜ SVGTransform 의 tx, ty 값을 μˆ˜μ •ν•©λ‹ˆλ‹€.

$$updateTranslateTransform

SVGTransform.SVG_TRANSFORM_TRANSLATE νƒ€μž…μ˜ SVGTransform 의 tx, ty 값을 μˆ˜μ •ν•©λ‹ˆλ‹€.