Mathgl

Een bibliotheek voor wetenschappelijke grafische afbeeldingen.
Download nu

Mathgl Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Alexey Kakunin
  • Uitgever website:

Mathgl Tags


Mathgl Beschrijving

Een bibliotheek voor wetenschappelijk graphics. MathGL is een bibliotheek voor wetenschappelijk graphics.MathGL is ... · een bibliotheek voor het maken van kwalitatief hoogwaardige wetenschappelijke graphics onder Linux en Windows, · een bibliotheek voor de snelle data plotten en verwerking van grote hoeveelheden gegevens arrays; · een bibliotheek voor het werken in het venster en console modes en voor eenvoudige inbedding in andere programma's; · een bibliotheek met grote en groeiende set van graphics.Developer commentsI geprobeerd om plots evenals ogende mogelijk te maken: oppervlak kan transparant en gemarkeerd worden door meerdere (tot 10) lichtbronnen . Het grootste deel van het tekenen functies hebben 2 varianten: eenvoudig één voor de snelle plotten van data, complexe één voor het opgeven van de exacte positie van de plot (met inbegrip van parametrische representatie). beeld, wat resulteert kan in bitmap worden opgeslagen (PNG, JPEG, TIFF) formaat of in vector EPS of SVG format.All tekst worden getrokken door vector lettertype, dat een hoge schaalbaarheid en draagbaarheid mogelijk maakt. sommige van TeX-achtige symbolen, veranderende index (bovenste of onderste indexen) en de stijl van het lettertype binnen tekenreeks: De tekst kan opdrachten voor bevatten. Tekst van teken worden gedraaid asrotatie. Het is mogelijk om een legende van de plot te creëren en de tekst in willekeurige positie van plot.Special klasse mglData wordt gebruikt voor data incapsulation. Behalve veilig creatie en het verwijderen van een grote hoeveelheid gegevens bevat functies voor de verwerking van gegevens (smoothing, differentiëren, integreren, interpoleren en ga zo maar door) en het lezen van gegevens in bestanden met automatische grootte bepalen. Class mglData aankan arrays met tot drie dimensies (arrays die tot hangen 3 onafhankelijke indexen aijk). Met behulp van een array met een hoger aantal dimensies niet redelijk is, want ik weet niet hoe het kan worden uitgezet. Gegevens vullen en modificeren kan met de hand of met tekstuele formulas.Class mglFormula maakt de snelle evaluatie van een tekstuele wiskundige uitdrukking worden vervuld. Het is gebaseerd op koord precompilatie om boomachtige code bij het maken van klasse-instantie. Bij evaluatiefase code presteert alleen snel tree-walk en rendement van de waarde van de expressie. Behalve het veranderen gegevensrij waarden worden tekstuele formules gebruikt voor het aanzuigen van willekeurige kromlijnige coördinaten. Dus, is een reeks van dergelijke kromlijnige coördinaten alleen beperkt door de gebruiker verbeelding, maar geen vaste lijst zoals polaire, parabolische, sferische en ga zo maar door. Hier zijn een aantal belangrijke eigenschappen van "MathGL": · Ééndimensionale plaatsen: normale curve plot Plot (), curve met vulplaats (), verticale vakken Bars (), treden stap (), verticale lijnen Stem () rotatievlak curve Torus (), grafieken Grafiek () error dozen error (), Tube (), variabele groottemarkeringen (schaal), tekst samen curve tekst (); · Tweedimensionale plaatsen: mesh oppervlaktemaasvorming (), stevige oppervlakte Surf (), dichtheid grafiek Dens (), contourlijnen Cont (), gevulde contouren ContF (), oppervlakte dozen Dozen () oppervlak van contourlijnen rotatie Axial ( ), waterval-achtige Fall (), oppervlak riem (), oppervlakte horizontale tegels Tegel (); · Driedimensionale plots bouwgrond dichtheid plakjes Dens3 (), contourlijnen plakjes Cont3 (), gevulde contouren plakjes ContF3 (), isosurface Surf3 (), wolkachtige CloudQ () of CloudP (); · Dubbele gegevensplots: vectorvelden Vect (), VectC () en Dew (), stroomsnelheid draden Flow () en leidingen Pipe (), afbeelding grafiek Map (), oppervlakken en isosurfaces transpared of gekleurd door andere gegevens surfa (), SurfC (), Surf3A (), Surf3C (). Wat is er nieuw in deze release: · Verbetering van de export in EPS en SVG: lijnen worden geëxporteerd als één object, het verbeteren van de lijn stormen, is de tekst nu geëxporteerd door glyphs. · Schrijf nieuwe MGL parser die willekeurige expressie kan omgaan als argument voor data en / of nummer. · Functie mglGraph * :: Window () nu kan omgaan met NULL-pointer als functie (draw ingebouwde bitmap only). Het venster kan worden gemaakt op basis van Fortran-programma's ook. · Voeg nieuwe perceel Traj () voor het tekenen van vectoren langs de curve. · Voeg nieuwe perceel vervolg () voor het tekenen van vaste contouren met handmatige kleuren (handig voor fasediagrammen). · Voeg nieuwe perceel Radar () voor het tekenen van radargrafiek. · Voeg nieuwe perceel Flow (mglPoint p, ...) voor het tekenen van de stroom draad van een punt. · Functies mglGraph :: Vect () hebben nu extra argument voor soort vector plot. Dienovereenkomstig mgl_vect _ * () functies hebben nu extra argument ook! · Functie Toevoegen mglGraph :: Axis () voor de vooraf gedefinieerde kromlijnige coördinaten. · Functie Toevoegen mglData :: SubData () voor indirecte toegang tot de data-elementen. · Functie Toevoegen mglData :: Trace () voor het verkrijgen van diagonale elementen. · Functie voor het handmatig instellen van de teken / submaatstreepjes lijn stijl. · Nu kunt u kleuren instellen voor meerdere curven (palet) rechtstreeks in functiestijl, d.w.z. zoals GR-> perceel (Y, "RGB;"). · Verbeter ticks tekening als rotatedText = false; · NOTITIE! Verberg ticklen variabele en verander deze naar de functie van Setticklen (). Voeg ook extra argument toe aan MGL_SET_TICK_LEN () -functie. · U kunt nu basistype selecteren voor zwevende puntnummers (dubbel of vlotter). · Legende wordt nu plat getekend (zonder rotatie). · Functie MGLDATA :: naaien () handvat nu NAN-waarden correct. · Voeg MGL-opdrachttypen toe voor verdere UDAV-ontwikkelen. · Lijnbreedte heeft nu geen invloed op tekstafdrukken. · Bugcorrectie in markertekening voor EPS, SVG. · Bug met niet altijd gedefinieerd MGLGAPH :: ID. · Bugcorrectie in configureren (oudere compiler-ondersteuning, verkeerde glut.h-vraag). · Bug in Lang / Cmakelists.txt (voor het maken van Python-interface). · Betere ondersteuning voor de functie van ISNAN () op verschillende compilers.


Mathgl Gerelateerde software