Elementum Graph Functionis

Elementum Graph Functionis curvaturas functionum mathematicarum cum axibus configurabilibus, impletionibus, et stylis reddit. Expressio in ambitu sand-box evaluatur.

Elementa Graph Functionis communia campa ex Elementum Basicum et Elementum Visum communicant.

Proprietates Graph Functionis

ProprietasTypusRequiriturExemplumAmbitus ValorisDescriptio
typestringtrue-Function GraphTypus elementi. Pro elementis Graph Functionis, hoc semper est "Graph Functionis".
expressionstringtrueMath.sin(x)-Expressio mathematica ad describendum. Utere syntaxe Math JavaScript cum x ut variabili.
rangearrayfalse[-10, 10]-Range axium x ut duo-elementum array [min, max].
samplesnumberfalse-> 0Numerus punctorum exemplarium ad curvam describendam. Maiora valores curvas leniores producunt.
thicknessnumberfalse-> 0Crassitudo lineae curvae functionis, in pixelis.
colorstringfalse--Color curvae functionis, in formato hex.
backgroundColorstringfalse--Color background area graphicae, in formato hex.
backgroundOpacitynumberfalse-0 - 1Opacitas background.
thresholdnumberfalse--Maximum y-value threshold pro clipping. Puncta ultra hanc valorem non redduntur.
flipYbooleanfalse--Num quid directionem axium Y-invertere.
fillColorstringfalse--Color implendi sub curva, in formato hex.
fillOpacitynumberfalse-0 - 1Opacitas areae implendi sub curva. Set ad 0 ad implendum disiungere.

Proprietates Axium

ProprietasTypusRequiriturExemplumAmbitus ValorisDescriptio
showAxisbooleanfalse--Num quid axium coordinatarum ostendere.
axisColorstringfalse--Color linearum axium, in formato hex.
axisOpacitynumberfalse-0 - 1Opacitas linearum axium.
axisTickCountnumberfalse--Numerus notarum tick in singulis axibus.
axisThicknessnumberfalse--Crassitudo linearum axium, in pixelis.
showAxisArrowbooleanfalse--Num quid caput sagittarum in finibus axium ostendere.
axisArrowSizenumberfalse--Magnitudo caput sagittarum axium, in pixelis.

Exemplum

Unda Sinusoidalis

functionGraphElement.json
 
{
  "id": "graph-001",
  "type": "Function Graph",
  "start": 0,
  "duration": 5,
  "trackIndex": 0,
  "x": 200,
  "y": 200,
  "width": 400,
  "height": 200,
  "anchorX": 200,
  "anchorY": 100,
  "rotation": 0,
  "scaleX": 1,
  "scaleY": 1,
  "alpha": 1,
  "expression": "Math.sin(x)",
  "range": [-10, 10],
  "samples": 200,
  "thickness": 2,
  "color": "#C55F73",
  "backgroundColor": "#000000",
  "backgroundOpacity": 1,
  "showAxis": true,
  "axisColor": "#ffffff",
  "axisTickCount": 10
}

Functio Quadratica Impleta

functionGraphFilled.json
 
{
  "id": "graph-002",
  "type": "Function Graph",
  "start": 0,
  "duration": 8,
  "trackIndex": 0,
  "x": 300,
  "y": 250,
  "width": 500,
  "height": 300,
  "anchorX": 250,
  "anchorY": 150,
  "rotation": 0,
  "scaleX": 1,
  "scaleY": 1,
  "alpha": 1,
  "expression": "x * x - 4",
  "range": [-5, 5],
  "samples": 300,
  "thickness": 3,
  "color": "#4A90E2",
  "fillColor": "#4A90E2",
  "fillOpacity": 0.3,
  "backgroundColor": "#1a1a2e",
  "backgroundOpacity": 0.9,
  "showAxis": true,
  "axisColor": "#cccccc",
  "axisThickness": 2,
  "showAxisArrow": true,
  "axisArrowSize": 10
}

Notae

  • expressio in ambitu sand-box evaluatur cum accessu ad obiectum JavaScript Math. Utere Math.sin(x), Math.pow(x, 2), Math.exp(x), etc.
  • Variabilis x per range specificatum cum dato numero samples iteratur.
  • Set fillOpacity maius quam 0 ad implendum spatium inter curvam et axem x.
  • Utere threshold ad clip extrema y-values pro functionibus cum asymptotis (e.g., 1/x).