Was ist ein Primitiv?

Primitivo in Apulien

Geographie des Weins

Die Rebsorte wurde an der Grenze zu Kroatien entdeckt. Wie schon gesagt, es hat eine Verbindung mit der Sorte Plavac. Es gibt zwei Regionen in Italien, die sich mit dem Anbau von Primitivo im industriellen Maßstab beschäftigen. Dies ist Manduria und die Provinz Bari. Mit ... anfangen 1970 Die Pflanzfläche nahm allmählich ab. zum Beispiel, wenn in den siebziger Jahren mehr als siebenundvierzigtausend Hektar gepflanzt wurden, dann schon im Jahr 2000 verringerte sich die Fläche auf achttausend.

Bemerkenswert ist die Tatsache, dass zu Beginn des neunzehnten Jahrhunderts die italienische Sorte in Amerika eingeführt wurde, aber nur unter einem anderen Namen. Die Menschen in den USA mochten ihn so sehr, dass er sofort den Titel "National American Traube" erhielt. Nur durch sorgfältige Forschung wurde nachgewiesen, dass die amerikanische Sorte Zinfandel der sehr italienische Primitivo ist.

Linie als Grundelement

Linien sind auch grafische Grundelemente., besonders direkt. Jeder von ihnen stellt einen Grundbaustein für Liniendiagramme dar., Balken- und Kreisdiagramme, zwei- und 3D-Graphen mathematischer Funktionen, technische Zeichnungen und Architekturpläne. In der Computergrafik ist eine gerade Linie so einfach, dass es schwer ist, ihr Bild nicht als grafisches Primitiv zu betrachten. Gerade Linien in der Programmierung können auf zwei verschiedene Arten entworfen werden. Die erste Option wird als Strukturmethode bezeichnet. Er definiert, Welche Pixel sollten vor dem Zeichnen der Linie eingestellt werden?. Die zweite Option ist eine bedingte Methode, die bestimmte Bedingungen berücksichtigt, um die gewünschten Pixel zu finden.

Datei und Framebuffer anzeigen

Das grafische Grundelement ist auch Software, mit dem ein bestimmtes Bild auf dem Bildschirm angezeigt wird. Eine davon ist eine Anzeigedatei. Es ist ein Array von nicht korrelierten Daten oder eine Reihe von Befehlen, die für die korrekte Wiedergabe des Bildes auf dem Bildschirm erforderlich sind. Arrays werden aus Listendaten gefüllt, im Speicher gespeichert. Durch ihre Verarbeitung auf dem CRT-Monitor wird ein Bild erstellt, zusammengesetzt aus Pixeln verschiedener Farben. Ein Bildpuffer ist ein Gerät zum Speichern und Anzeigen von Videos auf dem Bildschirm.. Dies ist normalerweise ein Gerät oder ein Speichertyp, Hier werden mehrere Videobilder gespeichert. Das Bild befindet sich als Datenarray im Speicher, wobei die sequentiellen Farbwerte jedes Pixels geschrieben werden.

Ein anderes Beispiel [ Schritt für Schritt ]

Das folgende Beispiel hilft Ihnen zu verstehen, wie JavaScript mit Grundelementen funktioniert..

JavaScript

// Das Primitive
lass foo = 5;

// Definieren einer Funktion, die den Grundwert ändern soll
Funktion addTwo(Auf eins) {
   num + = 2;
}
// Eine andere Funktion, die versucht, dasselbe zu tun
Funktion addTwo_v2(foo) {
   foo + = 2;
}

// Aufruf unserer ersten Funktion, während unser Primitiv als Argument übergeben wird
addTwo(foo);
// Abrufen des aktuellen Grundwerts
console.log(foo);   // 5

// Versuchen Sie es erneut mit unserer zweiten Funktion..
addTwo_v2(foo);
console.log(foo);   // 5

Du hast es erwartet, Was wird 7 stattdessen 5? Wenn ja, dann lies, Wie funktioniert dieser Code?:

  • Beim Aufruf beider Funktionen , JavaScript sucht nach einem Wert für einen Bezeichner . JavaScript definiert unsere Variable korrekt, erstellt mit dem ersten Operator
  • Danach übergibt JavaScript das gefundene Argument als Parameter an die Funktion
  • Vor dem Ausführen von Anweisungen im Funktionskörper, JavaScript übernimmt das ursprünglich übergebene Argument (das ist primitiv) und erstellt eine lokale Kopie davon. Diese Kopien, nur innerhalb von Funktionsbereichen vorhanden, über Bezeichner zugänglich, in Funktionsdefinitionen angegeben ( zum , foo zum )
  • Dann werden die Funktionsanweisungen ausgeführt:
    • In der ersten Funktion wurde ein lokales Argument erstellt . Wir steigern seinen Wert um 2 (nicht der Wert der ursprünglichen Variablen ).
    • In der zweiten Funktion wurde ein lokales Argument erstellt. Wir steigern seinen Wert um 2 (nicht der Wert des Originals (extern) Variable ). Außerdem, in dieser Situation, Auf eine externe Variable kann in keiner Weise zugegriffen werden. Es hat mit lexikalischen JavaScript-Bereichen und zu tun, als Konsequenz, mit variabler Schattierung. Lokale Variable verbirgt externe Variable . Für mehr Informationen, siehe Verschlüsse.
  • Auf diese Weise, Änderungen an unseren Funktionen wirken sich überhaupt nicht auf das ORIGINAL aus, da arbeiten wir mit kopien davon

Deshalb sind Primitive unveränderlich (unveränderlich). Weil wir nicht direkt daran arbeiten. Wir erstellen eine Kopie und arbeiten weiter daran, ohne die ursprünglichen Werte zu berühren.

Primitiv als Objekt

Hier ist ein Paradoxon, welcher JavaScript-Ersteller angetroffen hat:

  • Da sind viele Dinge, was ich mit primitiven machen möchte, wie Zeichenfolge oder Nummer. Es wäre toll, wenn wir mit ihnen durch Methodenaufrufe arbeiten könnten.
  • Primitive sollten leicht und schnell sein.

Ausgewählte Lösung, obwohl es etwas umständlich aussieht:

  1. Primitive bleiben Primitive. Eine Bedeutung, wie ich wollte.
  2. Die Sprache ermöglicht den Zugriff auf Methoden und Eigenschaften von Zeichenfolgen, Zahlen, Boolesche Werte und Symbole.
  3. Damit es funktioniert, Mit diesem Zugriff wird ein spezielles "Wrapper-Objekt" erstellt, welches die gewünschte Funktionalität bietet, und dann gelöscht.

Jedes Grundelement hat ein eigenes "Wrapper-Objekt"., die genannt werden: , , und . Auf diese Weise, Sie haben andere Methoden.

Z.B, Es gibt eine str.toUpperCase-Methode(), Dies gibt eine Zeichenfolge in Großbuchstaben zurück.

Hier, Wie arbeitet er?:

Sehr einfach, ist es nicht wahr?? Hier, was ist wirklich los in :

  1. String - primitiv. Im Moment des Zugriffs auf sein Eigentum, Ein spezielles Objekt wird erstellt, Das kennt die Bedeutung des Strings und hat solche nützlichen Methoden, wie .
  2. Diese Methode startet und gibt eine neue Zeichenfolge zurück (gezeigt in ).
  3. Das spezielle Objekt wird entfernt, nur das Primitive verlassen .

Es stellt sich heraus, Welche Primitiven können Methoden liefern?, und gleichzeitig "leicht" bleiben.

Die JavaScript-Engine optimiert diesen Prozess erheblich.. Das Erstellen eines benutzerdefinierten Objekts kann sogar übersprungen werden. jedoch, Es muss sich immer noch an die Spezifikationen halten und so funktionieren, als ob er es schafft.

Number hat seine eigenen Methoden. zum Beispiel, toFixed(n) rundet die Zahl auf n Dezimalstellen.

Weitere Informationen zu verschiedenen Eigenschaften und Methoden finden Sie in den Kapiteln Numbers and Strings..

Konstruktoren sind nur für den internen Gebrauch bestimmt

Einige Sprachen, wie Java, Ermöglichen die explizite Erstellung von "Wrapper-Objekten" für Grundelemente mithilfe von Syntax wie oder .

JavaScript, Dies ist auch aus historischen Gründen möglich, aber sehr entmutigt. An einigen Orten können die Folgen katastrophal sein..

zum Beispiel:

Objekte geben immer nach , Das folgende Beispiel zeigt dies :

Andererseits, Die Verwendung von Funktionen ohne Operator ist durchaus sinnvoll und nützlich. Sie konvertieren den Wert in den entsprechenden primitiven Typ: pro Zeile, in der Anzahl, zu boolesch.

Z.B, Das Folgende ist vollkommen akzeptabel:

null / undefined haben keine Methoden

Spezielle Grundelemente und Ausnahmen. Sie haben keine entsprechenden "Wrapper-Objekte", und sie haben keine Methoden. In einer Weise, sie sind "die primitivsten".

Ein Versuch, auf Eigenschaften eines solchen Werts zuzugreifen, gibt einen Fehler zurück.:

Berühmte primitivistische Maler

In unserem Artikel ist es unmöglich, über alle würdigen Vertreter des Primitivismus zu sprechen.. Aber die bekanntesten primitivistischen Maler verdienen besondere Erwähnung.. Apropos, Sie alle hatten keine klassische Kunstausbildung:

Henri Rousseau (Henri Rousseau) - - (1844-1910) - Französischer Maler, dessen Werke bewunderte Pablo Picasso. Verdiente seinen Lebensunterhalt mit der Arbeit im Zoll, Deshalb erhielt er in Kunstkreisen den Spitznamen "Zollbeamter". Die Gemälde des Meisters sind mit satten Farben gefüllt, Viele von ihnen sind in exotischen Dschungelthemen geschrieben.

Niko Pirosmani (Nikolai Pirosmanishvili) - - (1862-1918) - Georgischer Primitivist. Geheimnisvolle Persönlichkeit, unerkanntes Genie seiner Zeit. Zeichnete eine große Anzahl von Zeichen in Tiflis, liebte es, Szenen von georgianischen Festen und Tieren in seinen Gemälden darzustellen. Ich habe mein ganzes Leben in Armut gelebt, in Armut gestorben.

Oma Moses (Anna Mary Moses) - - (1860-1961) - eine Frau von erstaunlichem Schicksal, der prominenteste Vertreter des amerikanischen Primitivismus. Sie liebte es seit ihrer Kindheit zu zeichnen, Berühmt wurde der Künstler jedoch erst im Alter von 78 Jahren. Sie zog es vor, Landschaften und alltägliche Szenen in ihren Gemälden darzustellen. Lebte 101 Jahr, Am Ende ihres Lebens war sie in den USA und außerhalb des Heimatlandes weithin anerkannt.

Linien generieren

Verstehen, Was ist ein grafisches Grundelement?, müssen es herausfinden, wie entsteht es. Es gibt spezielle Algorithmen in Mathematik und Informatik, Dies sind schrittweise Anweisungen zum Durchführen von Berechnungen. Algorithmen dienen zur Berechnung, Datenverarbeitung und automatisierte Analyse. Linien auf einem Computerbildschirm zeichnen, Es wird der sogenannte Bresenham-Algorithmus verwendet. Er definiert, Was ist der beste Weg, um eine Linie zu bauen, und bildet die beste Option zum Erstellen einer geraden Linie zwischen zwei angegebenen Punkten, Übermalen bestimmter Pixel auf dem Monitor.

Der Algorithmus wurde bereits in entwickelt 1962 Jahr und ist immer noch relevant. Es wird nur die Ganzzahladdition verwendet, Bits subtrahieren und verschieben, wenn sich Zahlen nach links oder rechts bewegen oder verschieben. Sie sind alle sehr billige Operationen in Standard-Computerarchitekturen.. Dies ist einer der frühesten Algorithmen, entwickelt im Bereich der Computergrafik. Eine geringfügige Erweiterung des ursprünglichen Algorithmus gilt auch für das Zeichnen von Kreisen.

Geschichte des Primitivismus

Primitivismus (aus dem Lateinischen. primitivus - der erste, der Frühste) als eigenständige Richtung in der Malerei erschien erst Ende des 19. Jahrhunderts. Aber seine Ursprünge sind in alten Kulturen deutlich sichtbar.. Deutlich unterscheidbare Analogien zur Kreativität der Primitivisten finden sich in den Felsmalereien primitiver Menschen., Artefakte exotischer Zivilisationen in Afrika und Ozeanien. Viele Beispiele für Kinderzeichnungen können auch der primitiven Kunst zugeschrieben werden., Mittelalter und Volkskunst.

Der Primitivismus trat auf der Welle der negativen Wahrnehmung vieler Persönlichkeiten der bildenden Kunst der bürgerlichen Kultur des späten 19. Jahrhunderts auf. Zu dieser Zeit entstanden massenhaft neue revolutionäre Trends in der Malerei.:

  • Fauvismus;
  • Expressionismus;
  • Kubismus;
  • Dadaismus;
  • Pointillismus.

Anerkannte Meister der Malerei haben einen großen Beitrag zur Geburt des Primitivismus geleistet: Paul Gauguin (Paul Gauguin), Henri Matiss (Henri Matisse), Pablo Picasso (Pablo Picasso). Die Merkmale der primitiven Kunst wurden in ihrer Arbeit von den Künstlern der "Nabi" -Gruppe verwendet (Frankreich), "Brücke" (Deutschland), Jack of Diamonds und Donkey's Tail (Russland). Die direkte Aufrichtigkeit der Bilder und die Verwandtschaft mit der Natur manifestieren sich in vielen Werken von Paul Klee (Paul Klee), Marc Chagall, Amedeo Modigliani (Amedeo Modigliani).

In den Gemälden von Paul Gauguin ist die Bewunderung für die primitive Reinheit der Kultur Ozeaniens deutlich zu erkennen. Pablo Picasso begann zu einem bestimmten Zeitpunkt nach dem Besuch einer ethnografischen Ausstellung, die Methoden der alten Meister in seinen Werken anzuwenden.

Kunstkritiker jener Zeit weigerten sich, den Primitivismus als einen vollwertigen Stil der bildenden Kunst wahrzunehmen. Die Gemälde der herausragenden Primitivisten der Wende des 19. und 20. Jahrhunderts, Henri Rousseau und Niko Pirosmani, erlangten nach vielen Jahrzehnten weltweite Anerkennung..

Das Interesse an primitiver Kunst nahm von Zeit zu Zeit zu und starb im Laufe des 20. Jahrhunderts aus. Aber auch heute wenden sich Künstler in ihren Werken oft den Ausdrucksmitteln des Primitivismus zu..

Verwenden von Grundelementen in Editoren

Grafiken bestehen im Allgemeinen aus drei Hauptelementen, im Gegensatz zu einer Vielzahl von Grafikanwendungen: Pixel, Linien und Polygon. Die Hauptstruktur dieser Elementarstrukturen ist das Pixel. Grafikprimitive im Grafikeditor sind ein einfaches Objekt, notwendig für die Erstellung oder Konstruktion komplexer Bilder. Auf solchen Elementen basieren Grafiken in Programmen zum Erstellen von Vektorbildern, wie ein Punkt, Linie und einfache Formen, die aus ihnen bestehen. Es ist ein Kreis, Dreieck und Quadrat, das kann auch als Polygone bezeichnet werden. Wenn Sie in einem Grafikeditor arbeiten, werden diese einfachen Formen daher häufig als Grundelemente bezeichnet.. Bei Rastergrafiken ist dieses Element ein Pixel.

Definition des Wortes "Primitiv" durch TSB:

Primitive (aus dem Lateinischen. primitivus - der erste, der Frühste)im ursprünglichen Sinne - ein Denkmal für die frühe Periode der Evolution der Kunst. Das Konzept von "P." entstand aus der Eigenschaft der Ästhetik und Kunstgeschichte 18-19 cc. Nebeneinander von "Säuglings" - und "reifen" Entwicklungsstadien der Kunst. während t. n. P.. (insbesondere mit 18 im.) könnte mit der Integrität und scheinbaren Einfachheit ihrer figurativen Struktur anziehen, t. ist. Eigenschaften, deutlich sichtbar, wenn man sie mit den Werken dominanter Stile vergleicht. In der modernen Kunstgeschichte ist die Bezeichnung P.. im Allgemeinen hat es seine bewertende Konnotation verloren und eine rein nomenklaturbezogene Bedeutung erhalten. Es wird in Bezug auf die Werke von Künstlern des Spätmittelalters verwendet. (z.B, "Italienischer P."),zur Kunst der Völker, bewahrte die Merkmale des primitiven Gemeinschaftssystems (Das Konzept der "primitiven Kunst" existiert, jedoch, nur in der ausländischen Wissenschaft), zur Kreativität der Meister, die keine systematische Kunstausbildung erhalten haben, und Vertreter des Primitivismus. Lit.: Previtali G., Das Glück der Primitiven von Vasari bis zur Neoklassik, Turin, 1964. Venturi L., der Geschmack von Primitiven, Turin, 1972.

Besonderheiten des Primitivismus

Für einen erfahrenen Kunstkritiker wird es nicht schwierig sein festzustellen, ob ein bestimmtes Gemälde zum Primitivismus gehört.. Die charakteristischsten Merkmale des Stils sind:

  • Weigerung des Autors, eine lineare Perspektive zu verwenden (Objekte im Vordergrund und Hintergrund haben gleiche Abmessungen);
  • sorgfältiges Studium der beiden Hauptbilder der Arbeit, und kleinere Hintergrunddetails;
  • Mangel an volumetrischem Bild, Dominanz flacher Umrisse von Objekten;
  • gleichmäßige Beleuchtung der gesamten Bahn, Mangel an Schatten und Lichtreflexionen;
  • absichtliche Verletzung der Körperproportionen bei der Darstellung von Menschen und Tieren;
  • gleichzeitige Koexistenz in einer gewöhnlichen Handlung von realen und fantastischen Kreaturen.

Trotz aller oben genannten Anzeichen, In den Werken professioneller Primitivisten ist die Harmonie und sorgfältige Nachdenklichkeit der Komposition deutlich zu erkennen. Dabei unterscheiden sich die Gemälde der Meister grundlegend von den Werken der Amateure..

Digitaler Differentialanalysator

Ein anderer Algorithmus – digitaler Differentialanalysator – ist ein Algorithmus zur Segmentgenerierung, rechnergestützt entweder dy, oder dx. Dazu müssen Sie die Linie in Einheitsintervallen in einer Koordinate projizieren und die entsprechenden ganzzahligen Werte ermitteln, Linien, die dem Pfad am nächsten liegen, für eine andere Koordinate. Der Algorithmus verwendet als Eingabe zwei Pixelpositionen an den Enden des Segments. Die horizontalen und vertikalen Unterschiede zwischen den Endpunktpositionen werden den Parametern dx und dy zugewiesen. Die Differenz mit einem größeren Wert bestimmt das Inkrement der Parameterschritte. Der Versatz wird aus der Pixelposition bestimmt, notwendig bei jedem Schritt, um die nächste Pixelposition entlang der Linie zu erstellen.

Grafikeditor

Grafiksoftware ist ein Programm oder eine Sammlung von Programmen, Hiermit können Sie visuelle Bilder in einem Computersystem verwalten. Es gibt zwei Arten von Grafiken, nämlich Raster und Vektor.

Rastergrafiken, oder Bitmap ist eine Punktmatrix-Datenstruktur, Darstellen eines allgemein rechteckigen Pixelgitters.

Vektorgrafiken verwenden geometrische Grundelemente. Was ist ein grafisches Grundelement in Vektorgrafiken?, bereits oben erwähnt. Das sind die Punkte, Linien, Kurven und Polygone (oder Polygone) oder Vektorbilder. Solche Zahlen basieren auf mathematischen Ausdrücken., Bilder in Computergrafiken darzustellen. Das Konvertieren von Vektorgrafiken in Raster ist ganz einfach, Aber vom Raster zum Vektor ist viel komplizierter. Einige Programme versuchen dies. Neben statischen Grafiken, Es gibt Animations- und Videobearbeitungssoftware. Computergrafiken können auch von anderen Bearbeitungssoftware verwendet werden, wie Adobe Photoshop, Pizap, Microsoft Publisher, Picasa et al. d. Eine weitere Option sind Animationsprogramme, und Video-Editoren, wie Windows Movie Maker.

Artikel bewerten