From c5aba1a0b9078c7fce51c5489ade672886c5e92c Mon Sep 17 00:00:00 2001 From: "Nicolas P. Rougier" Date: Wed, 21 Aug 2024 12:52:34 +0200 Subject: [PATCH] Deployed 532dc8b with MkDocs version: 1.6.0 --- api/core/canvas.html | 12 ++++++------ api/core/data.html | 12 ++++++------ api/core/viewport.html | 20 ++++++++++---------- api/transform/colormap.html | 12 ++++++------ api/transform/out.html | 4 ++-- api/visual/pixels.html | 17 ++++++++--------- gallery-zero.html | 33 +++++++++++++++++++++++++++++---- images/pixels-colormap.png | Bin 0 -> 523273 bytes objects.inv | Bin 3475 -> 3360 bytes search/search_index.json | 2 +- 10 files changed, 68 insertions(+), 44 deletions(-) create mode 100644 images/pixels-colormap.png diff --git a/api/core/canvas.html b/api/core/canvas.html index 0da39c7..68e6809 100644 --- a/api/core/canvas.html +++ b/api/core/canvas.html @@ -1227,7 +1227,7 @@

10
1. COMMAND
      - METHOD: "core.Canvas" (str)
      - COMMAND_ID: 1 (int)
-     - TIMESTAMP: 2024-08-21T09:21:52.395059 (datetime)
+     - TIMESTAMP: 2024-08-21T12:52:32.533071 (datetime)
    PARAMETERS
      - OBJECT_ID: 1 (int)
      - WIDTH: 512 (int)
@@ -1258,7 +1258,7 @@ 

{ "method": "core.Canvas", "id": 1, - "timestamp": 1724224912.395059, + "timestamp": 1724237552.533071, "parameters": { "id": 1, "width": 512, @@ -1394,7 +1394,7 @@

18

1. COMMAND
      - METHOD: "core.Canvas" (str)
      - COMMAND_ID: 1 (int)
-     - TIMESTAMP: 2024-08-21T09:21:52.463338 (datetime)
+     - TIMESTAMP: 2024-08-21T12:52:32.602260 (datetime)
    PARAMETERS
      - OBJECT_ID: 1 (int)
      - WIDTH: 512 (int)
@@ -1404,7 +1404,7 @@ 

2. COMMAND - METHOD: "Canvas/render" (str) - COMMAND_ID: 2 (int) - - TIMESTAMP: 2024-08-21T09:21:52.463372 (datetime) + - TIMESTAMP: 2024-08-21T12:52:32.602297 (datetime) PARAMETERS - OBJECT_ID: 1 (int) - TARGET: png (str) @@ -1442,7 +1442,7 @@

{ "method": "core.Canvas", "id": 1, - "timestamp": 1724224912.463338, + "timestamp": 1724237552.60226, "parameters": { "id": 1, "width": 512, @@ -1453,7 +1453,7 @@

{ "method": "Canvas/render", "id": 2, - "timestamp": 1724224912.463372, + "timestamp": 1724237552.602297, "parameters": { "id": 1, "target": "png" diff --git a/api/core/data.html b/api/core/data.html index ee25f4b..60df683 100644 --- a/api/core/data.html +++ b/api/core/data.html @@ -1222,7 +1222,7 @@

10

1. COMMAND
      - METHOD: "core.Data" (str)
      - COMMAND_ID: 1 (int)
-     - TIMESTAMP: 2024-08-21T09:21:52.530871 (datetime)
+     - TIMESTAMP: 2024-08-21T12:52:32.671017 (datetime)
    PARAMETERS
      - OBJECT_ID: 1 (int)
      - NBYTES: 512 (int)
@@ -1259,7 +1259,7 @@ 

{ "method": "core.Data", "id": 1, - "timestamp": 1724224912.530871, + "timestamp": 1724237552.671017, "parameters": { "id": 1, "nbytes": 512, @@ -1447,7 +1447,7 @@

19

1. COMMAND
      - METHOD: "core.Data" (str)
      - COMMAND_ID: 1 (int)
-     - TIMESTAMP: 2024-08-21T09:21:52.598520 (datetime)
+     - TIMESTAMP: 2024-08-21T12:52:32.818035 (datetime)
    PARAMETERS
      - OBJECT_ID: 1 (int)
      - NBYTES: 8 (int)
@@ -1457,7 +1457,7 @@ 

2. COMMAND - METHOD: "Data/set_data" (str) - COMMAND_ID: 2 (int) - - TIMESTAMP: 2024-08-21T09:21:52.598559 (datetime) + - TIMESTAMP: 2024-08-21T12:52:32.818075 (datetime) PARAMETERS - OBJECT_ID: 1 (int) - OFFSET: 0 (int) @@ -1499,7 +1499,7 @@

{ "method": "core.Data", "id": 1, - "timestamp": 1724224912.59852, + "timestamp": 1724237552.818035, "parameters": { "id": 1, "nbytes": 8, @@ -1512,7 +1512,7 @@

{ "method": "Data/set_data", "id": 2, - "timestamp": 1724224912.598559, + "timestamp": 1724237552.818075, "parameters": { "id": 1, "offset": 0, diff --git a/api/core/viewport.html b/api/core/viewport.html index 2a53cfc..d07c83e 100644 --- a/api/core/viewport.html +++ b/api/core/viewport.html @@ -1245,7 +1245,7 @@

23

1. COMMAND
      - METHOD: "core.Canvas" (str)
      - COMMAND_ID: 1 (int)
-     - TIMESTAMP: 2024-08-21T09:21:52.668188 (datetime)
+     - TIMESTAMP: 2024-08-21T12:52:33.498949 (datetime)
    PARAMETERS
      - OBJECT_ID: 1 (int)
      - WIDTH: 512 (int)
@@ -1255,7 +1255,7 @@ 

2. COMMAND - METHOD: "core.Viewport" (str) - COMMAND_ID: 2 (int) - - TIMESTAMP: 2024-08-21T09:21:52.668251 (datetime) + - TIMESTAMP: 2024-08-21T12:52:33.499016 (datetime) PARAMETERS - OBJECT_ID: 2 (int) - CANVAS_ID: 1 (Canvas) @@ -1308,7 +1308,7 @@

{ "method": "core.Canvas", "id": 1, - "timestamp": 1724224912.668188, + "timestamp": 1724237553.498949, "parameters": { "id": 1, "width": 512, @@ -1319,7 +1319,7 @@

{ "method": "core.Viewport", "id": 2, - "timestamp": 1724224912.668251, + "timestamp": 1724237553.499016, "parameters": { "id": 2, "canvas(id)": 1, @@ -1520,7 +1520,7 @@

31

1. COMMAND
      - METHOD: "core.Canvas" (str)
      - COMMAND_ID: 1 (int)
-     - TIMESTAMP: 2024-08-21T09:21:52.736624 (datetime)
+     - TIMESTAMP: 2024-08-21T12:52:33.569851 (datetime)
    PARAMETERS
      - OBJECT_ID: 1 (int)
      - WIDTH: 512 (int)
@@ -1530,7 +1530,7 @@ 

2. COMMAND - METHOD: "core.Viewport" (str) - COMMAND_ID: 2 (int) - - TIMESTAMP: 2024-08-21T09:21:52.736689 (datetime) + - TIMESTAMP: 2024-08-21T12:52:33.569916 (datetime) PARAMETERS - OBJECT_ID: 2 (int) - CANVAS_ID: 1 (Canvas) @@ -1543,7 +1543,7 @@

3. COMMAND - METHOD: "Viewport/render" (str) - COMMAND_ID: 3 (int) - - TIMESTAMP: 2024-08-21T09:21:52.736712 (datetime) + - TIMESTAMP: 2024-08-21T12:52:33.569939 (datetime) PARAMETERS - OBJECT_ID: 2 (int) - TARGET: png (str) @@ -1600,7 +1600,7 @@

{ "method": "core.Canvas", "id": 1, - "timestamp": 1724224912.736624, + "timestamp": 1724237553.569851, "parameters": { "id": 1, "width": 512, @@ -1611,7 +1611,7 @@

{ "method": "core.Viewport", "id": 2, - "timestamp": 1724224912.736689, + "timestamp": 1724237553.569916, "parameters": { "id": 2, "canvas(id)": 1, @@ -1630,7 +1630,7 @@

{ "method": "Viewport/render", "id": 3, - "timestamp": 1724224912.736712, + "timestamp": 1724237553.569939, "parameters": { "id": 2, "target": "png" diff --git a/api/transform/colormap.html b/api/transform/colormap.html index a72623e..287c6aa 100644 --- a/api/transform/colormap.html +++ b/api/transform/colormap.html @@ -1216,7 +1216,7 @@

8

1. COMMAND
      - METHOD: "transform.Colormap" (str)
      - COMMAND_ID: 1 (int)
-     - TIMESTAMP: 2024-08-21T09:21:52.914090 (datetime)
+     - TIMESTAMP: 2024-08-21T12:52:33.753046 (datetime)
    PARAMETERS
      - OBJECT_ID: 1 (int)
      - COLORMAP: viridis (str)
@@ -1243,7 +1243,7 @@ 

{ "method": "transform.Colormap", "id": 1, - "timestamp": 1724224912.91409, + "timestamp": 1724237553.753046, "parameters": { "id": 1, "colormap": "viridis" @@ -1344,7 +1344,7 @@

16

1. COMMAND
      - METHOD: "transform.Colormap" (str)
      - COMMAND_ID: 1 (int)
-     - TIMESTAMP: 2024-08-21T09:21:52.981351 (datetime)
+     - TIMESTAMP: 2024-08-21T12:52:33.820752 (datetime)
    PARAMETERS
      - OBJECT_ID: 1 (int)
      - COLORMAP: viridis (str)
@@ -1352,7 +1352,7 @@ 

2. COMMAND - METHOD: "Colormap/set_colormap" (str) - COMMAND_ID: 2 (int) - - TIMESTAMP: 2024-08-21T09:21:52.981383 (datetime) + - TIMESTAMP: 2024-08-21T12:52:33.820783 (datetime) PARAMETERS - OBJECT_ID: 1 (int) - COLORMAP: inferno (str) @@ -1388,7 +1388,7 @@

{ "method": "transform.Colormap", "id": 1, - "timestamp": 1724224912.981351, + "timestamp": 1724237553.820752, "parameters": { "id": 1, "colormap": "viridis" @@ -1397,7 +1397,7 @@

{ "method": "Colormap/set_colormap", "id": 2, - "timestamp": 1724224912.981383, + "timestamp": 1724237553.820783, "parameters": { "id": 1, "colormap": "inferno" diff --git a/api/transform/out.html b/api/transform/out.html index a471274..f16c57a 100644 --- a/api/transform/out.html +++ b/api/transform/out.html @@ -1348,7 +1348,7 @@

-
Out(name: str)
+
Out(name: str = None)
 
@@ -1384,7 +1384,7 @@

- required + None diff --git a/api/visual/pixels.html b/api/visual/pixels.html index 8c8a58d..762ebcb 100644 --- a/api/visual/pixels.html +++ b/api/visual/pixels.html @@ -1205,11 +1205,10 @@

in [ attribute | uniform ] vec4 colors; // in("colors") // Rendering stage 2 -out attribute vec2 screen; // out("screen[positions]") -out attribute float depth; // out("depth[positions]") - -// Rendering stage 3 -out attribute vec4 colors; // out("colors") +out attribute vec3 screen; // out("screen[positions]") + +// Rendering stage 3 +out attribute vec4 colors; // out("colors")

@@ -1244,7 +1243,7 @@

19

1. COMMAND
      - METHOD: "core.Buffer" (str)
      - COMMAND_ID: 1 (int)
-     - TIMESTAMP: 2024-08-21T09:21:53.177334 (datetime)
+     - TIMESTAMP: 2024-08-21T12:52:34.023398 (datetime)
    PARAMETERS
      - OBJECT_ID: 1 (int)
      - COUNT: 3 (int)
@@ -1254,7 +1253,7 @@ 

2. COMMAND - METHOD: "visual.Pixels" (str) - COMMAND_ID: 2 (int) - - TIMESTAMP: 2024-08-21T09:21:53.177402 (datetime) + - TIMESTAMP: 2024-08-21T12:52:34.023470 (datetime) PARAMETERS - OBJECT_ID: 2 (int) - POSITIONS_ID: 1 (Transform | Buffer) @@ -1299,7 +1298,7 @@

{ "method": "core.Buffer", "id": 1, - "timestamp": 1724224913.177334, + "timestamp": 1724237554.023398, "parameters": { "id": 1, "count": 3, @@ -1310,7 +1309,7 @@

{ "method": "visual.Pixels", "id": 2, - "timestamp": 1724224913.177402, + "timestamp": 1724237554.02347, "parameters": { "id": 2, "positions(id)": 1, diff --git a/gallery-zero.html b/gallery-zero.html index 9a5bd33..7e39817 100644 --- a/gallery-zero.html +++ b/gallery-zero.html @@ -505,6 +505,15 @@ + + +
  • + + + Pixels (colormap) + + +
  • @@ -1163,6 +1172,15 @@ + + +
  • + + + Pixels (colormap) + + +
  • @@ -1187,7 +1205,7 @@

    Zero dimension

    Pixels (2D)

    Pixels (2D)

    -

    This example show the Pixels visual where pixels are spread randomly inside +

    This example shows the Pixels visual where pixels are spread randomly inside a square that can be zoomed using the mouse and an orthographic camera.

    Keyword: pixels, matplotlib, orthographic
    Code: pixels-2d.py

    @@ -1204,11 +1222,18 @@

    Pixels (3D)

    Pixels (colors)

    This example show the Pixels visual where pixels are spread randomly inside a cube -and colored according to their position. It is rather slow because it uses the -matplotlib backend.

    -

    Keyword: pixels, matplotlib, colors, perspective
    +and colored according to their position.

    +

    Keyword: pixels, colors
    Code: pixels-colors.py

    +
    +

    Pixels (colormap)

    +

    Pixels (colormap)

    +

    This example shows the Pixels visual where pixels are colored according to +screen coordinates (x,y) or depth (z) using a colormap.

    +

    Keyword: pixels, colormap, transform, screen
    + Code: pixels-colormap.py

    +
    diff --git a/images/pixels-colormap.png b/images/pixels-colormap.png new file mode 100644 index 0000000000000000000000000000000000000000..d56c6d5289e20baeff641896a0648ab4570045e6 GIT binary patch literal 523273 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

    9W(7M|{ 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 z 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

    -2txrJD}cGRLugi` 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�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,g}L+sj# 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≦#v+{dmU&6#?Gdx=n0Um+=TM>H_0~cN6IH~ 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 delta 3368 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 diff --git a/search/search_index.json b/search/search_index.json index 9c034e9..e226700 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"index.html","title":"Introduction","text":"

    The Graphic Server Protocol (GSP) is meant to be an API between hardware and software, targeted at developpers who do not want to dive into the arcane of OpenGL, Metal or Vulkan but still want to benefit from GPU speed, versatily and quality.

    The overall goal of GSP is not to provide a general graphics API but rather to address only scientific visualization, which requires a far fewer number of objects and concepts, with specific requirements on rendering quality though. The API is voluntarily small and targets the smallest set of visuals that allow to render the vast majority of scientific plots (2d or 3d).

    "},{"location":"gallery-zero-dimension.html","title":"Zero dimension","text":""},{"location":"gallery-zero-dimension.html#pixels-2d","title":"Pixels (2D)","text":"

    This example show the Pixels visual where pixels are spread randomly inside a square that can be zoomed using the mouse and an orthographic camera.

    Keyword: pixels, matplotlib, orthographic Code: pixels-2d.py

    "},{"location":"gallery-zero-dimension.html#pixels-3d","title":"Pixels (3D)","text":"

    This example show the Pixels visual where pixels are spread randomly inside a cube that can be rotated and zoomed using the mouse and a perspective camera

    Keyword: pixels, matplotlib, perspective Code: pixels-3d.py

    "},{"location":"gallery-zero-dimension.html#pixels-colors","title":"Pixels (colors)","text":"

    This example show the Pixels visual where pixels are spread randomly inside a cube and colored according to their position. It is rather slow because it uses the matplotlib backend.

    Keyword: pixels, matplotlib, colors, perspective Code: pixels-colors.py

    "},{"location":"gallery-zero.html","title":"Zero dimension","text":""},{"location":"gallery-zero.html#pixels-2d","title":"Pixels (2D)","text":"

    This example show the Pixels visual where pixels are spread randomly inside a square that can be zoomed using the mouse and an orthographic camera.

    Keyword: pixels, matplotlib, orthographic Code: pixels-2d.py

    "},{"location":"gallery-zero.html#pixels-3d","title":"Pixels (3D)","text":"

    This example show the Pixels visual where pixels are spread randomly inside a cube that can be rotated and zoomed using the mouse and a perspective camera

    Keyword: pixels, matplotlib, perspective Code: pixels-3d.py

    "},{"location":"gallery-zero.html#pixels-colors","title":"Pixels (colors)","text":"

    This example show the Pixels visual where pixels are spread randomly inside a cube and colored according to their position. It is rather slow because it uses the matplotlib backend.

    Keyword: pixels, matplotlib, colors, perspective Code: pixels-colors.py

    "},{"location":"api/protocol.html","title":"Protocol","text":""},{"location":"api/protocol.html#header-part","title":"Header Part","text":"
    /**\n * Defines an integer number in the range of -2^31 to 2^31 - 1.\n */\nexport type integer = number;\n
    "},{"location":"api/protocol.html#content-part","title":"Content Part","text":""},{"location":"api/protocol.html#base-types","title":"Base Types","text":""},{"location":"api/protocol.html#request-message","title":"Request Message","text":""},{"location":"api/protocol.html#response-message","title":"Response Message","text":""},{"location":"api/protocol.html#notification-message","title":"Notification Message","text":""},{"location":"api/core/buffer.html","title":"Buffer","text":""},{"location":"api/core/buffer.html#gsp.core.buffer.Buffer","title":"Buffer","text":"
    Buffer(\n    count: int,\n    dtype: np.dtype,\n    data: memoryview | bytes = None,\n)\n

    Buffer represents a structured view on some Data or Buffer. Buffer can be a partial or whole view on the underlying source.

    Create a new Buffer.

    Parameters:

    Name Type Description Default count int

    Number of item

    required dtype dtype

    Type of the item

    required data memoryview | bytes

    Content of of the buffer

    None"},{"location":"api/core/buffer.html#gsp.core.buffer.Buffer.set_data","title":"set_data","text":"
    set_data(offset: int, data: memoryview)\n

    Update buffer content at given offset with new data.

    Parameters:

    Name Type Description Default offset int

    Offset in bytes where to start update

    required data memoryview

    Content to update with.

    required"},{"location":"api/core/canvas.html","title":"Canvas","text":""},{"location":"api/core/canvas.html#gsp.core.canvas.Canvas","title":"Canvas","text":"
    Canvas(width: int, height: int, dpi: float)\n

    A Canvas is a two-dimensional drawing area of size width \u00d7 height pixels using the specified dpi (dots per inch).

    Info
    • A canvas uses a standard color space with at least 8 bits per channel.
    • Blending mode is alpha blending
    • The (0,0) coordinates corresponds to the bottom left corner.
    • A typographical point is 1/72 inch.
    Example PYTHONTEXTJSON
    from gsp.core.canvas import Canvas\ncanvas = Canvas(512, 512, 101.0)\n
    1. COMMAND\n     - METHOD: \"core.Canvas\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T09:21:52.395059 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - WIDTH: 512 (int)\n     - HEIGHT: 512 (int)\n     - DPI: 101.0 (float)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"core.Canvas\",\n      \"id\": 1,\n      \"timestamp\": 1724224912.395059,\n      \"parameters\": {\n        \"id\": 1,\n        \"width\": 512,\n        \"height\": 512,\n        \"dpi\": 101.0\n      }\n    }\n  ]\n}\n

    Create a new Canvas

    Parameters:

    Name Type Description Default width int

    Width of the drawing area in pixels.

    required height int

    Height of the drawing area in pixels.

    required dpi float

    Dots per inch

    required"},{"location":"api/core/canvas.html#gsp.core.canvas.Canvas.render","title":"render","text":"
    render(target: str)\n

    Render the canvas the to specified target. If no target is specified, return a raw image as bytes.

    Example PYTHONTEXTJSON
    from gsp.core.canvas import Canvas\ncanvas = Canvas(512, 512, 100.0)\ncanvas.render(\"png\")\n
    1. COMMAND\n     - METHOD: \"core.Canvas\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T09:21:52.463338 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - WIDTH: 512 (int)\n     - HEIGHT: 512 (int)\n     - DPI: 100.0 (float)\n\n2. COMMAND\n     - METHOD: \"Canvas/render\" (str)\n     - COMMAND_ID: 2 (int)\n     - TIMESTAMP: 2024-08-21T09:21:52.463372 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - TARGET: png (str)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"core.Canvas\",\n      \"id\": 1,\n      \"timestamp\": 1724224912.463338,\n      \"parameters\": {\n        \"id\": 1,\n        \"width\": 512,\n        \"height\": 512,\n        \"dpi\": 100.0\n      }\n    },\n    {\n      \"method\": \"Canvas/render\",\n      \"id\": 2,\n      \"timestamp\": 1724224912.463372,\n      \"parameters\": {\n        \"id\": 1,\n        \"target\": \"png\"\n      }\n    }\n  ]\n}\n

    Parameters:

    Name Type Description Default target str

    Filename of the target

    required"},{"location":"api/core/data.html","title":"Data","text":""},{"location":"api/core/data.html#gsp.core.data.Data","title":"Data","text":"
    Data(uri: str = '', nbytes: int = 0, dtype: list = None)\n

    Data represents a block of raw binary data, with an optional structure. This data is built using the provided uri that may either point to an external file, or be a data URI that encodes the binary data directly in the JSON file. When an uri is provided, data will is fetched just in time and stored locally. If no uri has been provided, an empty data is created ex-nihilo, just in time. Data can be modified and is tracked for any modification.

    Example PYTHONTEXTJSON
    from gsp.core.data import Data\ndata = Data(nbytes=512, dtype=[(\"color\", 1, \"u4\")])\n
    1. COMMAND\n     - METHOD: \"core.Data\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T09:21:52.530871 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - NBYTES: 512 (int)\n     - DTYPE: [('color', 1, 'u4')] (list)\n     - URI:  (str)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"core.Data\",\n      \"id\": 1,\n      \"timestamp\": 1724224912.530871,\n      \"parameters\": {\n        \"id\": 1,\n        \"nbytes\": 512,\n        \"dtype\": [\n          [\n            \"color\",\n            1,\n            \"u4\"\n          ]\n        ],\n        \"uri\": \"\"\n      }\n    }\n  ]\n}\n

    Data represents a block of raw binary data, with an optional structure.

    Parameters:

    Name Type Description Default uri str

    Uniform Resource Identifier from where to fetch data.

    '' nbytes int

    Number of bytes in the data. This is used to create data ex-nihilo if no uri has been provided. If a dtype is provided, the nbytes is discarded in favor of the size of the provided structure.

    0 dtype list

    Description of the internal structure of the data as a list of (name (str), type (str), count (int)) items.

    with:

    Type Kind i[1,2,4] signed integer (8,16, 32 bits) u[1,2,4] unsigned integer (8,16, 32 bits) f[2,4,8] float (16, 32, 64 bits) m timedelta (64 bits) M datetime (64 bits) U[n] unicode string (n x 16 bits) None"},{"location":"api/core/data.html#gsp.core.data.Data.set_data","title":"set_data","text":"
    set_data(offset: int, data: bytes)\n

    Update data content at given offset with new data.

    Example PYTHONTEXTJSON
    import numpy as np\nfrom gsp.core.data import Data\n\nnbytes = 2*np.float32(0).nbytes\ndata = Data(nbytes=nbytes, dtype=[\"f4\"])\ndata.set_data(0, bytes(nbytes))\n
    1. COMMAND\n     - METHOD: \"core.Data\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T09:21:52.598520 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - NBYTES: 8 (int)\n     - DTYPE: ['f4'] (list)\n     - URI:  (str)\n\n2. COMMAND\n     - METHOD: \"Data/set_data\" (str)\n     - COMMAND_ID: 2 (int)\n     - TIMESTAMP: 2024-08-21T09:21:52.598559 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - OFFSET: 0 (int)\n     - DATA: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00' (bytes)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"core.Data\",\n      \"id\": 1,\n      \"timestamp\": 1724224912.59852,\n      \"parameters\": {\n        \"id\": 1,\n        \"nbytes\": 8,\n        \"dtype\": [\n          \"f4\"\n        ],\n        \"uri\": \"\"\n      }\n    },\n    {\n      \"method\": \"Data/set_data\",\n      \"id\": 2,\n      \"timestamp\": 1724224912.598559,\n      \"parameters\": {\n        \"id\": 1,\n        \"offset\": 0,\n        \"data\": \"AAAAAAAAAAA=\"\n      }\n    }\n  ]\n}\n

    Parameters:

    Name Type Description Default offset int

    Offset in bytes where to start update

    required data bytes

    Content to update with.

    required"},{"location":"api/core/viewport.html","title":"Viewport","text":""},{"location":"api/core/viewport.html#gsp.core.viewport.Viewport","title":"Viewport","text":"
    Viewport(\n    canvas: Canvas,\n    x: int,\n    y: int,\n    width: int,\n    height: int,\n    color: Color | list | tuple,\n)\n

    A viewport is a rectangular two-dimensional surface from a canvas, located at (x, y) coordinates (bottom left corner) with size equal to width\u00d7height pixels and a background color.

    Notes

    Future implementation will allows viewports to have an arbitrary rotation.

    Example PYTHONTEXTJSON
    from gsp.core import Canvas, Viewport\ncanvas = Canvas(512, 512, 100.0)\nviewport = Viewport(canvas, 0, 0, 512, 512, (0,0,0,1))\n
    1. COMMAND\n     - METHOD: \"core.Canvas\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T09:21:52.668188 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - WIDTH: 512 (int)\n     - HEIGHT: 512 (int)\n     - DPI: 100.0 (float)\n\n2. COMMAND\n     - METHOD: \"core.Viewport\" (str)\n     - COMMAND_ID: 2 (int)\n     - TIMESTAMP: 2024-08-21T09:21:52.668251 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 2 (int)\n     - CANVAS_ID: 1 (Canvas)\n     - X: 0 (int)\n     - Y: 0 (int)\n     - WIDTH: 512 (int)\n     - HEIGHT: 512 (int)\n     - COLOR: [0, 0, 0, 1] (converted) (Color | list | tuple)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"core.Canvas\",\n      \"id\": 1,\n      \"timestamp\": 1724224912.668188,\n      \"parameters\": {\n        \"id\": 1,\n        \"width\": 512,\n        \"height\": 512,\n        \"dpi\": 100.0\n      }\n    },\n    {\n      \"method\": \"core.Viewport\",\n      \"id\": 2,\n      \"timestamp\": 1724224912.668251,\n      \"parameters\": {\n        \"id\": 2,\n        \"canvas(id)\": 1,\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 512,\n        \"height\": 512,\n        \"color\": [\n          0,\n          0,\n          0,\n          1\n        ]\n      }\n    }\n  ]\n}\n

    A viewport is a rectangular two-dimensional surface.

    Parameters:

    Name Type Description Default canvas Canvas

    Canvas where to create the viewport

    required x int

    X coordinate of the viewport bottom left corner

    required y int

    Y coordinate of the viewport bottom left corner

    required width int

    Width of the viewport in pixels.

    required height int

    Height of the viewport in pixels.

    required color Color | list | tuple

    Background color of the viewport

    required"},{"location":"api/core/viewport.html#gsp.core.viewport.Viewport.render","title":"render","text":"
    render(target: str)\n

    Render the viewport to the specified target. If no target is specified, return a raw image as bytes.

    Example PYTHONTEXTJSON
    from gsp.core import Canvas, Viewport\ncanvas = Canvas(512, 512, 100.0)\nviewport = Viewport(canvas, 0, 0, 512, 512, (0,0,0,1))\nviewport.render(\"png\")\n
    1. COMMAND\n     - METHOD: \"core.Canvas\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T09:21:52.736624 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - WIDTH: 512 (int)\n     - HEIGHT: 512 (int)\n     - DPI: 100.0 (float)\n\n2. COMMAND\n     - METHOD: \"core.Viewport\" (str)\n     - COMMAND_ID: 2 (int)\n     - TIMESTAMP: 2024-08-21T09:21:52.736689 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 2 (int)\n     - CANVAS_ID: 1 (Canvas)\n     - X: 0 (int)\n     - Y: 0 (int)\n     - WIDTH: 512 (int)\n     - HEIGHT: 512 (int)\n     - COLOR: [0, 0, 0, 1] (converted) (Color | list | tuple)\n\n3. COMMAND\n     - METHOD: \"Viewport/render\" (str)\n     - COMMAND_ID: 3 (int)\n     - TIMESTAMP: 2024-08-21T09:21:52.736712 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 2 (int)\n     - TARGET: png (str)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"core.Canvas\",\n      \"id\": 1,\n      \"timestamp\": 1724224912.736624,\n      \"parameters\": {\n        \"id\": 1,\n        \"width\": 512,\n        \"height\": 512,\n        \"dpi\": 100.0\n      }\n    },\n    {\n      \"method\": \"core.Viewport\",\n      \"id\": 2,\n      \"timestamp\": 1724224912.736689,\n      \"parameters\": {\n        \"id\": 2,\n        \"canvas(id)\": 1,\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 512,\n        \"height\": 512,\n        \"color\": [\n          0,\n          0,\n          0,\n          1\n        ]\n      }\n    },\n    {\n      \"method\": \"Viewport/render\",\n      \"id\": 3,\n      \"timestamp\": 1724224912.736712,\n      \"parameters\": {\n        \"id\": 2,\n        \"target\": \"png\"\n      }\n    }\n  ]\n}\n

    Parameters:

    Name Type Description Default target str

    Filename of the target

    required"},{"location":"api/io/command.html","title":"Command","text":""},{"location":"api/io/command.html#gsp.io.command.CommandQueue","title":"CommandQueue","text":"
    CommandQueue(name: str = 'active')\n

    A command queue allows to store a list of Command that can be ran later.

    Parameters:

    Name Type Description Default name str

    Name of the queue. The default queue is the \"active\" one, that is, the latest created one.

    'active'"},{"location":"api/io/command.html#gsp.io.command.Command","title":"Command","text":"
    Command(\n    classname, methodname, parameters, annotations=None\n)\n

    Generic command with a unique id.

    Build a new command with a unique command id (cid)

    Parameters:

    Name Type Description Default classname string

    Name of the class

    required methodname string

    Name of the method

    required parameters dict

    Dictionnary of parameters

    required annotations dict

    Annoated type of the called method

    None

    Examples:

    class Foo(Object):\n    def __init__(self, value : int):\n        self.value = value\n\ncommand = Command(\"Foo\", \"__init__\", {\"value\" : 1})\nfoo = command.execute()\n
    "},{"location":"api/io/command.html#gsp.io.command.command","title":"command","text":"
    command(name=None)\n

    Function decorator that creates a command when the function is called and optionally record it. The name of the method can can be overriden with the provided name.

    "},{"location":"api/transform/accessors.html","title":"Accessors","text":""},{"location":"api/transform/accessors.html#gsp.transform.Accessor","title":"Accessor","text":"
    Accessor(\n    buffer: Transform | Buffer = None, key: str = None\n)\n

    Accessor transform allows to access a specific field in a Buffer

    Accessor transform allows to access a specific field in a Buffer.

    Parameters:

    Name Type Description Default key str

    Name of the field to access

    None"},{"location":"api/transform/accessors.html#gsp.transform.X","title":"X","text":"
    X(buffer: Transform | Buffer = None)\n

    X Accessor (first field)

    "},{"location":"api/transform/accessors.html#gsp.transform.X.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/accessors.html#gsp.transform.X.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/accessors.html#gsp.transform.X.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/accessors.html#gsp.transform.X.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.X.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.X.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/accessors.html#gsp.transform.X.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/accessors.html#gsp.transform.X.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/accessors.html#gsp.transform.X.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/accessors.html#gsp.transform.Y","title":"Y","text":"
    Y(buffer: Transform | Buffer = None)\n

    Y Accessor (second field)

    "},{"location":"api/transform/accessors.html#gsp.transform.Y.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/accessors.html#gsp.transform.Y.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/accessors.html#gsp.transform.Y.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/accessors.html#gsp.transform.Y.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.Y.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.Y.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/accessors.html#gsp.transform.Y.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/accessors.html#gsp.transform.Y.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/accessors.html#gsp.transform.Y.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/accessors.html#gsp.transform.Z","title":"Z","text":"
    Z(buffer: Transform | Buffer = None)\n

    Z Accessor (third field)

    "},{"location":"api/transform/accessors.html#gsp.transform.Z.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/accessors.html#gsp.transform.Z.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/accessors.html#gsp.transform.Z.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/accessors.html#gsp.transform.Z.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.Z.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.Z.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/accessors.html#gsp.transform.Z.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/accessors.html#gsp.transform.Z.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/accessors.html#gsp.transform.Z.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/accessors.html#gsp.transform.W","title":"W","text":"
    W(buffer: Transform | Buffer = None)\n

    W Accessor (fourth field)

    "},{"location":"api/transform/accessors.html#gsp.transform.W.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/accessors.html#gsp.transform.W.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/accessors.html#gsp.transform.W.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/accessors.html#gsp.transform.W.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.W.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.W.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/accessors.html#gsp.transform.W.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/accessors.html#gsp.transform.W.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/accessors.html#gsp.transform.W.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/accessors.html#gsp.transform.R","title":"R","text":"
    R(buffer: Transform | Buffer = None)\n

    R Accessor (first field)

    "},{"location":"api/transform/accessors.html#gsp.transform.R.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/accessors.html#gsp.transform.R.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/accessors.html#gsp.transform.R.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/accessors.html#gsp.transform.R.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.R.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.R.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/accessors.html#gsp.transform.R.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/accessors.html#gsp.transform.R.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/accessors.html#gsp.transform.R.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/accessors.html#gsp.transform.G","title":"G","text":"
    G(buffer: Transform | Buffer = None)\n

    G Accessor (second field)

    "},{"location":"api/transform/accessors.html#gsp.transform.G.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/accessors.html#gsp.transform.G.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/accessors.html#gsp.transform.G.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/accessors.html#gsp.transform.G.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.G.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.G.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/accessors.html#gsp.transform.G.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/accessors.html#gsp.transform.G.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/accessors.html#gsp.transform.G.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/accessors.html#gsp.transform.B","title":"B","text":"
    B(buffer: Transform | Buffer = None)\n

    B Accessor (third field)

    "},{"location":"api/transform/accessors.html#gsp.transform.B.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/accessors.html#gsp.transform.B.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/accessors.html#gsp.transform.B.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/accessors.html#gsp.transform.B.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.B.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.B.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/accessors.html#gsp.transform.B.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/accessors.html#gsp.transform.B.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/accessors.html#gsp.transform.B.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/accessors.html#gsp.transform.A","title":"A","text":"
    A(buffer: Transform | Buffer = None)\n

    A Accessor (fourth field)

    "},{"location":"api/transform/accessors.html#gsp.transform.A.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/accessors.html#gsp.transform.A.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/accessors.html#gsp.transform.A.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/accessors.html#gsp.transform.A.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.A.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.A.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/accessors.html#gsp.transform.A.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/accessors.html#gsp.transform.A.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/accessors.html#gsp.transform.A.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/colormap.html","title":"Colormap","text":""},{"location":"api/transform/colormap.html#gsp.transform.Colormap","title":"Colormap","text":"
    Colormap(colormap: str = None)\n

    Colormap transform allows to map a scalar to a color

    Colormap transform allows to map a scalar to a color

    Example PYTHONTEXTJSON
    from gsp.transform import Colormap\ncolormap = Colormap(\"viridis\")\n
    1. COMMAND\n     - METHOD: \"transform.Colormap\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T09:21:52.914090 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - COLORMAP: viridis (str)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"transform.Colormap\",\n      \"id\": 1,\n      \"timestamp\": 1724224912.91409,\n      \"parameters\": {\n        \"id\": 1,\n        \"colormap\": \"viridis\"\n      }\n    }\n  ]\n}\n

    Parameters:

    Name Type Description Default colormap str

    Name of the colormap

    None"},{"location":"api/transform/colormap.html#gsp.transform.Colormap.set_colormap","title":"set_colormap","text":"
    set_colormap(colormap: str)\n

    Set the colormap

    Example PYTHONTEXTJSON
    from gsp.transform import Colormap\ncolormap = Colormap(\"viridis\")\ncolormap.set_colormap(\"inferno\")\n
    1. COMMAND\n     - METHOD: \"transform.Colormap\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T09:21:52.981351 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - COLORMAP: viridis (str)\n\n2. COMMAND\n     - METHOD: \"Colormap/set_colormap\" (str)\n     - COMMAND_ID: 2 (int)\n     - TIMESTAMP: 2024-08-21T09:21:52.981383 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - COLORMAP: inferno (str)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"transform.Colormap\",\n      \"id\": 1,\n      \"timestamp\": 1724224912.981351,\n      \"parameters\": {\n        \"id\": 1,\n        \"colormap\": \"viridis\"\n      }\n    },\n    {\n      \"method\": \"Colormap/set_colormap\",\n      \"id\": 2,\n      \"timestamp\": 1724224912.981383,\n      \"parameters\": {\n        \"id\": 1,\n        \"colormap\": \"inferno\"\n      }\n    }\n  ]\n}\n

    Parameters:

    Name Type Description Default colormap str

    Name of the colormap

    required"},{"location":"api/transform/light.html","title":"Light","text":""},{"location":"api/transform/light.html#gsp.transform.Light","title":"Light","text":"
    Light(\n    direction: list = (1, 1, 1),\n    ambient_color: Color = (1, 0, 0, 0.2),\n    diffuse_color: Color = (1, 1, 1, 0.8),\n    specular_color: Color = (1, 1, 1, 0),\n)\n

    Light transform allows to modify faces color according to light parameters

    Light transform allows to modify faces color according to light parameters

    Parameters:

    Name Type Description Default direction list

    Direction of the light

    (1, 1, 1) ambient_color Color

    Ambient color, alpha component being strength

    (1, 0, 0, 0.2) diffuse_color Color

    Diffuse color, alpha component being strength

    (1, 1, 1, 0.8) specular_color Color

    Specular color, alpha component being shininess

    (1, 1, 1, 0)"},{"location":"api/transform/measures.html","title":"Measures","text":""},{"location":"api/transform/measures.html#gsp.transform.Measure","title":"Measure","text":"
    Measure()\n

    A Measure transform allows to convert a measure expressed in some units (Pixel, Point, Inch, etc.) to normalized device coordinates ([-1,+1] x [-1,+1]). This conversion is always relative to a given Viewport whose width and height dictates the conversion.

    Notes

    The normalization of a measure (conversion to NDC) migth be different on the x or y axis depending on the size of the related viewport. This means, for example, that the expression 10*pixel is translated differently along x (1st component) and y axis (second component). The z coordinate is not changed during conversion since measures are targeting 2D coordinates.

    Examples:

    canvas = core.Canvas(512, 512, 100.0)\nviewport = core.Viewport(canvas, color=(1,1,0,1))\n\n# 10 pixels from bottom left corner\npixel = transform.Pixel()\nP = [-1,-1,0] + 10*pixel\n\n# 10 points from left, 20 points from bottom\npoint = transform.Point()\nP = [-1,-1,0] + (10,20,0)*point\n
    "},{"location":"api/transform/measures.html#gsp.transform.Pixel","title":"Pixel","text":"
    Pixel()\n

    Conversion of a measure to pixel.

    "},{"location":"api/transform/measures.html#gsp.transform.Point","title":"Point","text":"
    Point()\n

    Conversion of a measure to point

    "},{"location":"api/transform/measures.html#gsp.transform.Inch","title":"Inch","text":"
    Inch()\n

    Conversion of a measure to inch.

    "},{"location":"api/transform/measures.html#gsp.transform.Millimeter","title":"Millimeter","text":"
    Millimeter()\n

    Conversion of a measure to millimeter

    "},{"location":"api/transform/measures.html#gsp.transform.Centimeter","title":"Centimeter","text":"
    Centimeter()\n

    Conversion of a measure to centimeter

    "},{"location":"api/transform/measures.html#gsp.transform.Meter","title":"Meter","text":"
    Meter()\n

    Conversion of a measure to meter

    "},{"location":"api/transform/measures.html#gsp.transform.Kilometer","title":"Kilometer","text":"
    Kilometer()\n

    Conversion of a measure to kilometer

    "},{"location":"api/transform/operators.html","title":"Operators","text":""},{"location":"api/transform/operators.html#gsp.transform.Operator","title":"Operator","text":"
    Operator(\n    operator: str,\n    left: Transform | Buffer = None,\n    right: Transform | Buffer = None,\n)\n

    Arithmetic operator to compose two transforms

    Parameters:

    Name Type Description Default operator str

    Operator description, one of: + (addition), - (subtraction), / (division), * (mutliplication),

    required left Transform | Buffer

    Left operand (transform or buffer)

    None right Transform | Buffer

    Right operand (transform or buffer)

    None"},{"location":"api/transform/operators.html#gsp.transform.Operator.set_operator","title":"set_operator","text":"
    set_operator(operator: str)\n

    Set operator

    Parameters:

    Name Type Description Default operator str

    Operator

    required"},{"location":"api/transform/operators.html#gsp.transform.Operator.set_left","title":"set_left","text":"
    set_left(left: Transform)\n

    Set left operand

    Parameters:

    Name Type Description Default left Transform

    Left operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Operator.set_right","title":"set_right","text":"
    set_right(right: Transform)\n

    Set right operand

    Parameters:

    Name Type Description Default right Transform

    Righ operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Add","title":"Add","text":"
    Add(\n    left: Transform | Buffer = None,\n    right: Transform | Buffer = None,\n)\n

    Arithmetic addition of left and right

    "},{"location":"api/transform/operators.html#gsp.transform.Add.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/operators.html#gsp.transform.Add.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/operators.html#gsp.transform.Add.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/operators.html#gsp.transform.Add.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/operators.html#gsp.transform.Add.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/operators.html#gsp.transform.Add.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/operators.html#gsp.transform.Add.copy","title":"copy","text":"
    copy()\n

    Shallow copy

    "},{"location":"api/transform/operators.html#gsp.transform.Add.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/operators.html#gsp.transform.Add.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/operators.html#gsp.transform.Add.set_left","title":"set_left","text":"
    set_left(left: Transform)\n

    Set left operand

    Parameters:

    Name Type Description Default left Transform

    Left operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Add.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/operators.html#gsp.transform.Add.set_operator","title":"set_operator","text":"
    set_operator(operator: str)\n

    Set operator

    Parameters:

    Name Type Description Default operator str

    Operator

    required"},{"location":"api/transform/operators.html#gsp.transform.Add.set_right","title":"set_right","text":"
    set_right(right: Transform)\n

    Set right operand

    Parameters:

    Name Type Description Default right Transform

    Righ operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Sub","title":"Sub","text":"
    Sub(\n    left: Transform | Buffer = None,\n    right: Transform | Buffer = None,\n)\n

    Arithmetic subtraction of left and right

    "},{"location":"api/transform/operators.html#gsp.transform.Sub.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/operators.html#gsp.transform.Sub.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/operators.html#gsp.transform.Sub.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/operators.html#gsp.transform.Sub.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/operators.html#gsp.transform.Sub.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/operators.html#gsp.transform.Sub.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/operators.html#gsp.transform.Sub.copy","title":"copy","text":"
    copy()\n

    Shallow copy

    "},{"location":"api/transform/operators.html#gsp.transform.Sub.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/operators.html#gsp.transform.Sub.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/operators.html#gsp.transform.Sub.set_left","title":"set_left","text":"
    set_left(left: Transform)\n

    Set left operand

    Parameters:

    Name Type Description Default left Transform

    Left operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Sub.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/operators.html#gsp.transform.Sub.set_operator","title":"set_operator","text":"
    set_operator(operator: str)\n

    Set operator

    Parameters:

    Name Type Description Default operator str

    Operator

    required"},{"location":"api/transform/operators.html#gsp.transform.Sub.set_right","title":"set_right","text":"
    set_right(right: Transform)\n

    Set right operand

    Parameters:

    Name Type Description Default right Transform

    Righ operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Mul","title":"Mul","text":"
    Mul(\n    left: Transform | Buffer = None,\n    right: Transform | Buffer = None,\n)\n

    Arithmetic multiplication of left and right

    "},{"location":"api/transform/operators.html#gsp.transform.Mul.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/operators.html#gsp.transform.Mul.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/operators.html#gsp.transform.Mul.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/operators.html#gsp.transform.Mul.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/operators.html#gsp.transform.Mul.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/operators.html#gsp.transform.Mul.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/operators.html#gsp.transform.Mul.copy","title":"copy","text":"
    copy()\n

    Shallow copy

    "},{"location":"api/transform/operators.html#gsp.transform.Mul.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/operators.html#gsp.transform.Mul.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/operators.html#gsp.transform.Mul.set_left","title":"set_left","text":"
    set_left(left: Transform)\n

    Set left operand

    Parameters:

    Name Type Description Default left Transform

    Left operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Mul.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/operators.html#gsp.transform.Mul.set_operator","title":"set_operator","text":"
    set_operator(operator: str)\n

    Set operator

    Parameters:

    Name Type Description Default operator str

    Operator

    required"},{"location":"api/transform/operators.html#gsp.transform.Mul.set_right","title":"set_right","text":"
    set_right(right: Transform)\n

    Set right operand

    Parameters:

    Name Type Description Default right Transform

    Righ operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Div","title":"Div","text":"
    Div(\n    left: Transform | Buffer = None,\n    right: Transform | Buffer = None,\n)\n

    Arithmetic division of left and right

    "},{"location":"api/transform/operators.html#gsp.transform.Div.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/operators.html#gsp.transform.Div.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/operators.html#gsp.transform.Div.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/operators.html#gsp.transform.Div.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/operators.html#gsp.transform.Div.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/operators.html#gsp.transform.Div.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/operators.html#gsp.transform.Div.copy","title":"copy","text":"
    copy()\n

    Shallow copy

    "},{"location":"api/transform/operators.html#gsp.transform.Div.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/operators.html#gsp.transform.Div.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/operators.html#gsp.transform.Div.set_left","title":"set_left","text":"
    set_left(left: Transform)\n

    Set left operand

    Parameters:

    Name Type Description Default left Transform

    Left operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Div.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/operators.html#gsp.transform.Div.set_operator","title":"set_operator","text":"
    set_operator(operator: str)\n

    Set operator

    Parameters:

    Name Type Description Default operator str

    Operator

    required"},{"location":"api/transform/operators.html#gsp.transform.Div.set_right","title":"set_right","text":"
    set_right(right: Transform)\n

    Set right operand

    Parameters:

    Name Type Description Default right Transform

    Righ operand (transform or buffer)

    required"},{"location":"api/transform/out.html","title":"Out","text":""},{"location":"api/transform/out.html#gsp.transform.Out","title":"Out","text":"
    Out(name: str)\n

    An out transform is a just in time (JIT) transform that allows to access a variable that is produced by a visual during rendering.

    Build the transform

    Parameters:

    Name Type Description Default name str

    Name of the buffer that have been produced by the visual. A specific key can be specified using the dot notation (e.g. \"screen.x\", \"screen.yx\").

    required"},{"location":"api/transform/out.html#gsp.transform.Out.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/out.html#gsp.transform.Out.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/out.html#gsp.transform.Out.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/out.html#gsp.transform.Out.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/out.html#gsp.transform.Out.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/out.html#gsp.transform.Out.copy","title":"copy","text":"
    copy()\n

    Copy the transform

    "},{"location":"api/transform/out.html#gsp.transform.Out.evaluate","title":"evaluate","text":"
    evaluate(variables: dict)\n

    Evaluate the transform

    Parameters:

    Name Type Description Default variables dict

    Dictionary of out variables produced by a visual

    required"},{"location":"api/transform/out.html#gsp.transform.Out.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/out.html#gsp.transform.Out.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/out.html#gsp.transform.Out.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/transform.html","title":"Transform","text":""},{"location":"api/transform/transform.html#gsp.transform.Transform","title":"Transform","text":"
    Transform(\n    base: Transform = None,\n    next: Transform = None,\n    buffer: Buffer = None,\n)\n

    A Transform allows to apply an arbitratry transformation to a buffer. Any transform can be bound to a specific buffer and used in place of a Buffer where needed. Several transforms can be chained or composed together.

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on. When non null, all transform parameters are read from the base.

    None next Transform

    A transformation can be chained with another transform (next). In such case, the next transform is applied first and result is passed to the current transform.

    None buffer Buffer

    Buffer on which to apply the transform. When non null, the transformation is bound and cannot be modified anymore.

    None"},{"location":"api/transform/transform.html#gsp.transform.Transform.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/transform.html#gsp.transform.Transform.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/transform.html#gsp.transform.Transform.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/visual/pixels.html","title":"Pixels","text":""},{"location":"api/visual/pixels.html#gsp.visual.Pixels","title":"Pixels","text":"
    Pixels(\n    positions: Transform | Buffer,\n    colors: Transform | Buffer | Color,\n)\n

    Pixels are the smallest entities that can be rendered on screen (pixel or fragment) or on paper (dot). They can be colored but have no dimension and correspond to the true mathematical notion of a point.

    IN/OUT variables
    // Rendering stage 1\nin uniform vec4 viewport;               // in(\"viewport\")\nin attribute [ vec2 | vec3 ] positions; // in(\"positions\")\nin [ attribute | uniform ] vec4 colors; // in(\"colors\")\n\n// Rendering stage 2\nout attribute vec2 screen;              // out(\"screen[positions]\")\nout attribute float depth;              // out(\"depth[positions]\")\n\n// Rendering stage 3\nout attribute vec4 colors;              // out(\"colors\")\n
    Example PYTHONTEXTJSON
    positions = core.Buffer(3, np.dtype(np.float32))\npixels = visual.Pixels(positions, colors=(0,0,0,1))\n
    1. COMMAND\n     - METHOD: \"core.Buffer\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T09:21:53.177334 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - COUNT: 3 (int)\n     - DTYPE: float32 (dtype)\n     - DATA: None (memoryview | bytes)\n\n2. COMMAND\n     - METHOD: \"visual.Pixels\" (str)\n     - COMMAND_ID: 2 (int)\n     - TIMESTAMP: 2024-08-21T09:21:53.177402 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 2 (int)\n     - POSITIONS_ID: 1 (Transform | Buffer)\n     - COLORS: Color(r=0, g=0, b=0, a=1) (converted) (Transform | Buffer | Color)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"core.Buffer\",\n      \"id\": 1,\n      \"timestamp\": 1724224913.177334,\n      \"parameters\": {\n        \"id\": 1,\n        \"count\": 3,\n        \"dtype\": \"float32\",\n        \"data\": null\n      }\n    },\n    {\n      \"method\": \"visual.Pixels\",\n      \"id\": 2,\n      \"timestamp\": 1724224913.177402,\n      \"parameters\": {\n        \"id\": 2,\n        \"positions(id)\": 1,\n        \"colors\": [\n          0,\n          0,\n          0,\n          1\n        ]\n      }\n    }\n  ]\n}\n

    Create a Pixels visual at given positions and given colors. If positions is a transform, it is first evaluated and produce the \"screen\" and \"depth\" buffers. If the type of positions is vec2, the z coordinate of all pixels is set to the default z coordinate (0). If colors is a transform, it is first evaluated and produce the \"colors\" buffer.

    Parameters:

    Name Type Description Default positions Transform | Buffer

    Pixel positions (vec3 or vec2)

    required colors Transform | Buffer | Color

    Pixel colors (vec4)

    required"},{"location":"api/visual/pixels.html#gsp.visual.Pixels.render","title":"render","text":"
    render(\n    viewport: Viewport,\n    model: Matrix = None,\n    view: Matrix = None,\n    proj: Matrix = None,\n)\n

    Render the visual on viewport using the given model, view, proj matrices

    Parameters:

    Name Type Description Default viewport Viewport

    Viewport where to render the visual

    required model mat4

    Model matrix to use for rendering

    None view mat4

    View matrix to use for rendering

    None proj mat4

    Projection matrix to use for rendering

    None"},{"location":"python/command.html","title":"Code instrumentation","text":"

    The Python implementation of the protocol relies on the automatic code instrumentation that is implemented through the command function decorator. This decorator registers all necessary information when a method is called and offers convenient conversion functions. This works by inspecting the declared type of a method (using function annotations) and checking of the provided type has the right type. If this is not the case, the command search for a converter among those registered.

    Code instrumentationOutput
    import gsp\n\n@gsp.io.register(\"float\", \"int\")\ndef float_to_int(value): return int(value)\n\nclass Foo(gsp.Object):\n    @gsp.io.command(\"CREATE\")\n    def __init__(self, value : int):\n        gsp.Object.__init__(self)\n        self.value = value\n\nfoos = Foo(1), Foo(2)\nprint(gsp.io.queue(\"active\"))\n
    CommandQueue(\"default\", active, read-write) : 2 command(s)\n  - Command #1: Foo(id=1)/CREATE(\u2026)\n  - Command #2: Foo(id=2)/CREATE(\u2026)\n
    "},{"location":"python/command.html#command-related-functions","title":"Command related functions","text":""},{"location":"python/command.html#gsp.io.command.queue","title":"queue","text":"
    queue(name='default')\n

    Return a new or existing command queue. There is a special name \"active\" that relates to the current command queue. Each time a queue is created, it becomes automatically the active one.

    "},{"location":"python/command.html#gsp.io.command.record","title":"record","text":"
    record(state: bool = False)\n

    Activate (state=True) or deactivate (state=False) global command recording (for all command queues).

    "},{"location":"python/command.html#gsp.io.command.command","title":"command","text":"
    command(name=None)\n

    Function decorator that creates a command when the function is called and optionally record it. The name of the method can can be overriden with the provided name.

    "},{"location":"python/command.html#conversion-related-functions","title":"Conversion related functions","text":""},{"location":"python/command.html#gsp.io.convert.register","title":"register","text":"
    register(src_types: str | tuple[str, ...], dst_type: str)\n

    Function decorator that registers a converter from src_types to dst_type

    "},{"location":"python/command.html#gsp.io.convert.unregister","title":"unregister","text":"
    unregister(src_types: str | tuple[str, ...], dst_type: str)\n

    Unregister converters from src_types to dst_type.

    "},{"location":"python/command.html#gsp.io.convert.convert","title":"convert","text":"
    convert(value: object, dst_type: str)\n

    Return a converter from value type to dst_type, if there exists such a converter.

    "},{"location":"python/glm.html","title":"OpenGL mathematics","text":"

    This is a test

    "},{"location":"python/memory.html","title":"Memory management","text":"

    This is a test

    "}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"index.html","title":"Introduction","text":"

    The Graphic Server Protocol (GSP) is meant to be an API between hardware and software, targeted at developpers who do not want to dive into the arcane of OpenGL, Metal or Vulkan but still want to benefit from GPU speed, versatily and quality.

    The overall goal of GSP is not to provide a general graphics API but rather to address only scientific visualization, which requires a far fewer number of objects and concepts, with specific requirements on rendering quality though. The API is voluntarily small and targets the smallest set of visuals that allow to render the vast majority of scientific plots (2d or 3d).

    "},{"location":"gallery-zero-dimension.html","title":"Zero dimension","text":""},{"location":"gallery-zero-dimension.html#pixels-2d","title":"Pixels (2D)","text":"

    This example show the Pixels visual where pixels are spread randomly inside a square that can be zoomed using the mouse and an orthographic camera.

    Keyword: pixels, matplotlib, orthographic Code: pixels-2d.py

    "},{"location":"gallery-zero-dimension.html#pixels-3d","title":"Pixels (3D)","text":"

    This example show the Pixels visual where pixels are spread randomly inside a cube that can be rotated and zoomed using the mouse and a perspective camera

    Keyword: pixels, matplotlib, perspective Code: pixels-3d.py

    "},{"location":"gallery-zero-dimension.html#pixels-colors","title":"Pixels (colors)","text":"

    This example show the Pixels visual where pixels are spread randomly inside a cube and colored according to their position. It is rather slow because it uses the matplotlib backend.

    Keyword: pixels, matplotlib, colors, perspective Code: pixels-colors.py

    "},{"location":"gallery-zero.html","title":"Zero dimension","text":""},{"location":"gallery-zero.html#pixels-2d","title":"Pixels (2D)","text":"

    This example shows the Pixels visual where pixels are spread randomly inside a square that can be zoomed using the mouse and an orthographic camera.

    Keyword: pixels, matplotlib, orthographic Code: pixels-2d.py

    "},{"location":"gallery-zero.html#pixels-3d","title":"Pixels (3D)","text":"

    This example show the Pixels visual where pixels are spread randomly inside a cube that can be rotated and zoomed using the mouse and a perspective camera

    Keyword: pixels, matplotlib, perspective Code: pixels-3d.py

    "},{"location":"gallery-zero.html#pixels-colors","title":"Pixels (colors)","text":"

    This example show the Pixels visual where pixels are spread randomly inside a cube and colored according to their position.

    Keyword: pixels, colors Code: pixels-colors.py

    "},{"location":"gallery-zero.html#pixels-colormap","title":"Pixels (colormap)","text":"

    This example shows the Pixels visual where pixels are colored according to screen coordinates (x,y) or depth (z) using a colormap.

    Keyword: pixels, colormap, transform, screen Code: pixels-colormap.py

    "},{"location":"api/protocol.html","title":"Protocol","text":""},{"location":"api/protocol.html#header-part","title":"Header Part","text":"
    /**\n * Defines an integer number in the range of -2^31 to 2^31 - 1.\n */\nexport type integer = number;\n
    "},{"location":"api/protocol.html#content-part","title":"Content Part","text":""},{"location":"api/protocol.html#base-types","title":"Base Types","text":""},{"location":"api/protocol.html#request-message","title":"Request Message","text":""},{"location":"api/protocol.html#response-message","title":"Response Message","text":""},{"location":"api/protocol.html#notification-message","title":"Notification Message","text":""},{"location":"api/core/buffer.html","title":"Buffer","text":""},{"location":"api/core/buffer.html#gsp.core.buffer.Buffer","title":"Buffer","text":"
    Buffer(\n    count: int,\n    dtype: np.dtype,\n    data: memoryview | bytes = None,\n)\n

    Buffer represents a structured view on some Data or Buffer. Buffer can be a partial or whole view on the underlying source.

    Create a new Buffer.

    Parameters:

    Name Type Description Default count int

    Number of item

    required dtype dtype

    Type of the item

    required data memoryview | bytes

    Content of of the buffer

    None"},{"location":"api/core/buffer.html#gsp.core.buffer.Buffer.set_data","title":"set_data","text":"
    set_data(offset: int, data: memoryview)\n

    Update buffer content at given offset with new data.

    Parameters:

    Name Type Description Default offset int

    Offset in bytes where to start update

    required data memoryview

    Content to update with.

    required"},{"location":"api/core/canvas.html","title":"Canvas","text":""},{"location":"api/core/canvas.html#gsp.core.canvas.Canvas","title":"Canvas","text":"
    Canvas(width: int, height: int, dpi: float)\n

    A Canvas is a two-dimensional drawing area of size width \u00d7 height pixels using the specified dpi (dots per inch).

    Info
    • A canvas uses a standard color space with at least 8 bits per channel.
    • Blending mode is alpha blending
    • The (0,0) coordinates corresponds to the bottom left corner.
    • A typographical point is 1/72 inch.
    Example PYTHONTEXTJSON
    from gsp.core.canvas import Canvas\ncanvas = Canvas(512, 512, 101.0)\n
    1. COMMAND\n     - METHOD: \"core.Canvas\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T12:52:32.533071 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - WIDTH: 512 (int)\n     - HEIGHT: 512 (int)\n     - DPI: 101.0 (float)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"core.Canvas\",\n      \"id\": 1,\n      \"timestamp\": 1724237552.533071,\n      \"parameters\": {\n        \"id\": 1,\n        \"width\": 512,\n        \"height\": 512,\n        \"dpi\": 101.0\n      }\n    }\n  ]\n}\n

    Create a new Canvas

    Parameters:

    Name Type Description Default width int

    Width of the drawing area in pixels.

    required height int

    Height of the drawing area in pixels.

    required dpi float

    Dots per inch

    required"},{"location":"api/core/canvas.html#gsp.core.canvas.Canvas.render","title":"render","text":"
    render(target: str)\n

    Render the canvas the to specified target. If no target is specified, return a raw image as bytes.

    Example PYTHONTEXTJSON
    from gsp.core.canvas import Canvas\ncanvas = Canvas(512, 512, 100.0)\ncanvas.render(\"png\")\n
    1. COMMAND\n     - METHOD: \"core.Canvas\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T12:52:32.602260 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - WIDTH: 512 (int)\n     - HEIGHT: 512 (int)\n     - DPI: 100.0 (float)\n\n2. COMMAND\n     - METHOD: \"Canvas/render\" (str)\n     - COMMAND_ID: 2 (int)\n     - TIMESTAMP: 2024-08-21T12:52:32.602297 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - TARGET: png (str)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"core.Canvas\",\n      \"id\": 1,\n      \"timestamp\": 1724237552.60226,\n      \"parameters\": {\n        \"id\": 1,\n        \"width\": 512,\n        \"height\": 512,\n        \"dpi\": 100.0\n      }\n    },\n    {\n      \"method\": \"Canvas/render\",\n      \"id\": 2,\n      \"timestamp\": 1724237552.602297,\n      \"parameters\": {\n        \"id\": 1,\n        \"target\": \"png\"\n      }\n    }\n  ]\n}\n

    Parameters:

    Name Type Description Default target str

    Filename of the target

    required"},{"location":"api/core/data.html","title":"Data","text":""},{"location":"api/core/data.html#gsp.core.data.Data","title":"Data","text":"
    Data(uri: str = '', nbytes: int = 0, dtype: list = None)\n

    Data represents a block of raw binary data, with an optional structure. This data is built using the provided uri that may either point to an external file, or be a data URI that encodes the binary data directly in the JSON file. When an uri is provided, data will is fetched just in time and stored locally. If no uri has been provided, an empty data is created ex-nihilo, just in time. Data can be modified and is tracked for any modification.

    Example PYTHONTEXTJSON
    from gsp.core.data import Data\ndata = Data(nbytes=512, dtype=[(\"color\", 1, \"u4\")])\n
    1. COMMAND\n     - METHOD: \"core.Data\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T12:52:32.671017 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - NBYTES: 512 (int)\n     - DTYPE: [('color', 1, 'u4')] (list)\n     - URI:  (str)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"core.Data\",\n      \"id\": 1,\n      \"timestamp\": 1724237552.671017,\n      \"parameters\": {\n        \"id\": 1,\n        \"nbytes\": 512,\n        \"dtype\": [\n          [\n            \"color\",\n            1,\n            \"u4\"\n          ]\n        ],\n        \"uri\": \"\"\n      }\n    }\n  ]\n}\n

    Data represents a block of raw binary data, with an optional structure.

    Parameters:

    Name Type Description Default uri str

    Uniform Resource Identifier from where to fetch data.

    '' nbytes int

    Number of bytes in the data. This is used to create data ex-nihilo if no uri has been provided. If a dtype is provided, the nbytes is discarded in favor of the size of the provided structure.

    0 dtype list

    Description of the internal structure of the data as a list of (name (str), type (str), count (int)) items.

    with:

    Type Kind i[1,2,4] signed integer (8,16, 32 bits) u[1,2,4] unsigned integer (8,16, 32 bits) f[2,4,8] float (16, 32, 64 bits) m timedelta (64 bits) M datetime (64 bits) U[n] unicode string (n x 16 bits) None"},{"location":"api/core/data.html#gsp.core.data.Data.set_data","title":"set_data","text":"
    set_data(offset: int, data: bytes)\n

    Update data content at given offset with new data.

    Example PYTHONTEXTJSON
    import numpy as np\nfrom gsp.core.data import Data\n\nnbytes = 2*np.float32(0).nbytes\ndata = Data(nbytes=nbytes, dtype=[\"f4\"])\ndata.set_data(0, bytes(nbytes))\n
    1. COMMAND\n     - METHOD: \"core.Data\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T12:52:32.818035 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - NBYTES: 8 (int)\n     - DTYPE: ['f4'] (list)\n     - URI:  (str)\n\n2. COMMAND\n     - METHOD: \"Data/set_data\" (str)\n     - COMMAND_ID: 2 (int)\n     - TIMESTAMP: 2024-08-21T12:52:32.818075 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - OFFSET: 0 (int)\n     - DATA: b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00' (bytes)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"core.Data\",\n      \"id\": 1,\n      \"timestamp\": 1724237552.818035,\n      \"parameters\": {\n        \"id\": 1,\n        \"nbytes\": 8,\n        \"dtype\": [\n          \"f4\"\n        ],\n        \"uri\": \"\"\n      }\n    },\n    {\n      \"method\": \"Data/set_data\",\n      \"id\": 2,\n      \"timestamp\": 1724237552.818075,\n      \"parameters\": {\n        \"id\": 1,\n        \"offset\": 0,\n        \"data\": \"AAAAAAAAAAA=\"\n      }\n    }\n  ]\n}\n

    Parameters:

    Name Type Description Default offset int

    Offset in bytes where to start update

    required data bytes

    Content to update with.

    required"},{"location":"api/core/viewport.html","title":"Viewport","text":""},{"location":"api/core/viewport.html#gsp.core.viewport.Viewport","title":"Viewport","text":"
    Viewport(\n    canvas: Canvas,\n    x: int,\n    y: int,\n    width: int,\n    height: int,\n    color: Color | list | tuple,\n)\n

    A viewport is a rectangular two-dimensional surface from a canvas, located at (x, y) coordinates (bottom left corner) with size equal to width\u00d7height pixels and a background color.

    Notes

    Future implementation will allows viewports to have an arbitrary rotation.

    Example PYTHONTEXTJSON
    from gsp.core import Canvas, Viewport\ncanvas = Canvas(512, 512, 100.0)\nviewport = Viewport(canvas, 0, 0, 512, 512, (0,0,0,1))\n
    1. COMMAND\n     - METHOD: \"core.Canvas\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T12:52:33.498949 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - WIDTH: 512 (int)\n     - HEIGHT: 512 (int)\n     - DPI: 100.0 (float)\n\n2. COMMAND\n     - METHOD: \"core.Viewport\" (str)\n     - COMMAND_ID: 2 (int)\n     - TIMESTAMP: 2024-08-21T12:52:33.499016 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 2 (int)\n     - CANVAS_ID: 1 (Canvas)\n     - X: 0 (int)\n     - Y: 0 (int)\n     - WIDTH: 512 (int)\n     - HEIGHT: 512 (int)\n     - COLOR: [0, 0, 0, 1] (converted) (Color | list | tuple)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"core.Canvas\",\n      \"id\": 1,\n      \"timestamp\": 1724237553.498949,\n      \"parameters\": {\n        \"id\": 1,\n        \"width\": 512,\n        \"height\": 512,\n        \"dpi\": 100.0\n      }\n    },\n    {\n      \"method\": \"core.Viewport\",\n      \"id\": 2,\n      \"timestamp\": 1724237553.499016,\n      \"parameters\": {\n        \"id\": 2,\n        \"canvas(id)\": 1,\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 512,\n        \"height\": 512,\n        \"color\": [\n          0,\n          0,\n          0,\n          1\n        ]\n      }\n    }\n  ]\n}\n

    A viewport is a rectangular two-dimensional surface.

    Parameters:

    Name Type Description Default canvas Canvas

    Canvas where to create the viewport

    required x int

    X coordinate of the viewport bottom left corner

    required y int

    Y coordinate of the viewport bottom left corner

    required width int

    Width of the viewport in pixels.

    required height int

    Height of the viewport in pixels.

    required color Color | list | tuple

    Background color of the viewport

    required"},{"location":"api/core/viewport.html#gsp.core.viewport.Viewport.render","title":"render","text":"
    render(target: str)\n

    Render the viewport to the specified target. If no target is specified, return a raw image as bytes.

    Example PYTHONTEXTJSON
    from gsp.core import Canvas, Viewport\ncanvas = Canvas(512, 512, 100.0)\nviewport = Viewport(canvas, 0, 0, 512, 512, (0,0,0,1))\nviewport.render(\"png\")\n
    1. COMMAND\n     - METHOD: \"core.Canvas\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T12:52:33.569851 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - WIDTH: 512 (int)\n     - HEIGHT: 512 (int)\n     - DPI: 100.0 (float)\n\n2. COMMAND\n     - METHOD: \"core.Viewport\" (str)\n     - COMMAND_ID: 2 (int)\n     - TIMESTAMP: 2024-08-21T12:52:33.569916 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 2 (int)\n     - CANVAS_ID: 1 (Canvas)\n     - X: 0 (int)\n     - Y: 0 (int)\n     - WIDTH: 512 (int)\n     - HEIGHT: 512 (int)\n     - COLOR: [0, 0, 0, 1] (converted) (Color | list | tuple)\n\n3. COMMAND\n     - METHOD: \"Viewport/render\" (str)\n     - COMMAND_ID: 3 (int)\n     - TIMESTAMP: 2024-08-21T12:52:33.569939 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 2 (int)\n     - TARGET: png (str)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"core.Canvas\",\n      \"id\": 1,\n      \"timestamp\": 1724237553.569851,\n      \"parameters\": {\n        \"id\": 1,\n        \"width\": 512,\n        \"height\": 512,\n        \"dpi\": 100.0\n      }\n    },\n    {\n      \"method\": \"core.Viewport\",\n      \"id\": 2,\n      \"timestamp\": 1724237553.569916,\n      \"parameters\": {\n        \"id\": 2,\n        \"canvas(id)\": 1,\n        \"x\": 0,\n        \"y\": 0,\n        \"width\": 512,\n        \"height\": 512,\n        \"color\": [\n          0,\n          0,\n          0,\n          1\n        ]\n      }\n    },\n    {\n      \"method\": \"Viewport/render\",\n      \"id\": 3,\n      \"timestamp\": 1724237553.569939,\n      \"parameters\": {\n        \"id\": 2,\n        \"target\": \"png\"\n      }\n    }\n  ]\n}\n

    Parameters:

    Name Type Description Default target str

    Filename of the target

    required"},{"location":"api/io/command.html","title":"Command","text":""},{"location":"api/io/command.html#gsp.io.command.CommandQueue","title":"CommandQueue","text":"
    CommandQueue(name: str = 'active')\n

    A command queue allows to store a list of Command that can be ran later.

    Parameters:

    Name Type Description Default name str

    Name of the queue. The default queue is the \"active\" one, that is, the latest created one.

    'active'"},{"location":"api/io/command.html#gsp.io.command.Command","title":"Command","text":"
    Command(\n    classname, methodname, parameters, annotations=None\n)\n

    Generic command with a unique id.

    Build a new command with a unique command id (cid)

    Parameters:

    Name Type Description Default classname string

    Name of the class

    required methodname string

    Name of the method

    required parameters dict

    Dictionnary of parameters

    required annotations dict

    Annoated type of the called method

    None

    Examples:

    class Foo(Object):\n    def __init__(self, value : int):\n        self.value = value\n\ncommand = Command(\"Foo\", \"__init__\", {\"value\" : 1})\nfoo = command.execute()\n
    "},{"location":"api/io/command.html#gsp.io.command.command","title":"command","text":"
    command(name=None)\n

    Function decorator that creates a command when the function is called and optionally record it. The name of the method can can be overriden with the provided name.

    "},{"location":"api/transform/accessors.html","title":"Accessors","text":""},{"location":"api/transform/accessors.html#gsp.transform.Accessor","title":"Accessor","text":"
    Accessor(\n    buffer: Transform | Buffer = None, key: str = None\n)\n

    Accessor transform allows to access a specific field in a Buffer

    Accessor transform allows to access a specific field in a Buffer.

    Parameters:

    Name Type Description Default key str

    Name of the field to access

    None"},{"location":"api/transform/accessors.html#gsp.transform.X","title":"X","text":"
    X(buffer: Transform | Buffer = None)\n

    X Accessor (first field)

    "},{"location":"api/transform/accessors.html#gsp.transform.X.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/accessors.html#gsp.transform.X.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/accessors.html#gsp.transform.X.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/accessors.html#gsp.transform.X.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.X.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.X.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/accessors.html#gsp.transform.X.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/accessors.html#gsp.transform.X.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/accessors.html#gsp.transform.X.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/accessors.html#gsp.transform.Y","title":"Y","text":"
    Y(buffer: Transform | Buffer = None)\n

    Y Accessor (second field)

    "},{"location":"api/transform/accessors.html#gsp.transform.Y.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/accessors.html#gsp.transform.Y.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/accessors.html#gsp.transform.Y.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/accessors.html#gsp.transform.Y.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.Y.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.Y.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/accessors.html#gsp.transform.Y.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/accessors.html#gsp.transform.Y.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/accessors.html#gsp.transform.Y.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/accessors.html#gsp.transform.Z","title":"Z","text":"
    Z(buffer: Transform | Buffer = None)\n

    Z Accessor (third field)

    "},{"location":"api/transform/accessors.html#gsp.transform.Z.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/accessors.html#gsp.transform.Z.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/accessors.html#gsp.transform.Z.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/accessors.html#gsp.transform.Z.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.Z.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.Z.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/accessors.html#gsp.transform.Z.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/accessors.html#gsp.transform.Z.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/accessors.html#gsp.transform.Z.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/accessors.html#gsp.transform.W","title":"W","text":"
    W(buffer: Transform | Buffer = None)\n

    W Accessor (fourth field)

    "},{"location":"api/transform/accessors.html#gsp.transform.W.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/accessors.html#gsp.transform.W.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/accessors.html#gsp.transform.W.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/accessors.html#gsp.transform.W.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.W.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.W.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/accessors.html#gsp.transform.W.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/accessors.html#gsp.transform.W.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/accessors.html#gsp.transform.W.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/accessors.html#gsp.transform.R","title":"R","text":"
    R(buffer: Transform | Buffer = None)\n

    R Accessor (first field)

    "},{"location":"api/transform/accessors.html#gsp.transform.R.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/accessors.html#gsp.transform.R.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/accessors.html#gsp.transform.R.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/accessors.html#gsp.transform.R.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.R.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.R.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/accessors.html#gsp.transform.R.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/accessors.html#gsp.transform.R.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/accessors.html#gsp.transform.R.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/accessors.html#gsp.transform.G","title":"G","text":"
    G(buffer: Transform | Buffer = None)\n

    G Accessor (second field)

    "},{"location":"api/transform/accessors.html#gsp.transform.G.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/accessors.html#gsp.transform.G.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/accessors.html#gsp.transform.G.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/accessors.html#gsp.transform.G.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.G.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.G.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/accessors.html#gsp.transform.G.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/accessors.html#gsp.transform.G.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/accessors.html#gsp.transform.G.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/accessors.html#gsp.transform.B","title":"B","text":"
    B(buffer: Transform | Buffer = None)\n

    B Accessor (third field)

    "},{"location":"api/transform/accessors.html#gsp.transform.B.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/accessors.html#gsp.transform.B.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/accessors.html#gsp.transform.B.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/accessors.html#gsp.transform.B.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.B.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.B.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/accessors.html#gsp.transform.B.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/accessors.html#gsp.transform.B.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/accessors.html#gsp.transform.B.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/accessors.html#gsp.transform.A","title":"A","text":"
    A(buffer: Transform | Buffer = None)\n

    A Accessor (fourth field)

    "},{"location":"api/transform/accessors.html#gsp.transform.A.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/accessors.html#gsp.transform.A.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/accessors.html#gsp.transform.A.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/accessors.html#gsp.transform.A.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.A.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/accessors.html#gsp.transform.A.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/accessors.html#gsp.transform.A.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/accessors.html#gsp.transform.A.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/accessors.html#gsp.transform.A.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/colormap.html","title":"Colormap","text":""},{"location":"api/transform/colormap.html#gsp.transform.Colormap","title":"Colormap","text":"
    Colormap(colormap: str = None)\n

    Colormap transform allows to map a scalar to a color

    Colormap transform allows to map a scalar to a color

    Example PYTHONTEXTJSON
    from gsp.transform import Colormap\ncolormap = Colormap(\"viridis\")\n
    1. COMMAND\n     - METHOD: \"transform.Colormap\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T12:52:33.753046 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - COLORMAP: viridis (str)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"transform.Colormap\",\n      \"id\": 1,\n      \"timestamp\": 1724237553.753046,\n      \"parameters\": {\n        \"id\": 1,\n        \"colormap\": \"viridis\"\n      }\n    }\n  ]\n}\n

    Parameters:

    Name Type Description Default colormap str

    Name of the colormap

    None"},{"location":"api/transform/colormap.html#gsp.transform.Colormap.set_colormap","title":"set_colormap","text":"
    set_colormap(colormap: str)\n

    Set the colormap

    Example PYTHONTEXTJSON
    from gsp.transform import Colormap\ncolormap = Colormap(\"viridis\")\ncolormap.set_colormap(\"inferno\")\n
    1. COMMAND\n     - METHOD: \"transform.Colormap\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T12:52:33.820752 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - COLORMAP: viridis (str)\n\n2. COMMAND\n     - METHOD: \"Colormap/set_colormap\" (str)\n     - COMMAND_ID: 2 (int)\n     - TIMESTAMP: 2024-08-21T12:52:33.820783 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - COLORMAP: inferno (str)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"transform.Colormap\",\n      \"id\": 1,\n      \"timestamp\": 1724237553.820752,\n      \"parameters\": {\n        \"id\": 1,\n        \"colormap\": \"viridis\"\n      }\n    },\n    {\n      \"method\": \"Colormap/set_colormap\",\n      \"id\": 2,\n      \"timestamp\": 1724237553.820783,\n      \"parameters\": {\n        \"id\": 1,\n        \"colormap\": \"inferno\"\n      }\n    }\n  ]\n}\n

    Parameters:

    Name Type Description Default colormap str

    Name of the colormap

    required"},{"location":"api/transform/light.html","title":"Light","text":""},{"location":"api/transform/light.html#gsp.transform.Light","title":"Light","text":"
    Light(\n    direction: list = (1, 1, 1),\n    ambient_color: Color = (1, 0, 0, 0.2),\n    diffuse_color: Color = (1, 1, 1, 0.8),\n    specular_color: Color = (1, 1, 1, 0),\n)\n

    Light transform allows to modify faces color according to light parameters

    Light transform allows to modify faces color according to light parameters

    Parameters:

    Name Type Description Default direction list

    Direction of the light

    (1, 1, 1) ambient_color Color

    Ambient color, alpha component being strength

    (1, 0, 0, 0.2) diffuse_color Color

    Diffuse color, alpha component being strength

    (1, 1, 1, 0.8) specular_color Color

    Specular color, alpha component being shininess

    (1, 1, 1, 0)"},{"location":"api/transform/measures.html","title":"Measures","text":""},{"location":"api/transform/measures.html#gsp.transform.Measure","title":"Measure","text":"
    Measure()\n

    A Measure transform allows to convert a measure expressed in some units (Pixel, Point, Inch, etc.) to normalized device coordinates ([-1,+1] x [-1,+1]). This conversion is always relative to a given Viewport whose width and height dictates the conversion.

    Notes

    The normalization of a measure (conversion to NDC) migth be different on the x or y axis depending on the size of the related viewport. This means, for example, that the expression 10*pixel is translated differently along x (1st component) and y axis (second component). The z coordinate is not changed during conversion since measures are targeting 2D coordinates.

    Examples:

    canvas = core.Canvas(512, 512, 100.0)\nviewport = core.Viewport(canvas, color=(1,1,0,1))\n\n# 10 pixels from bottom left corner\npixel = transform.Pixel()\nP = [-1,-1,0] + 10*pixel\n\n# 10 points from left, 20 points from bottom\npoint = transform.Point()\nP = [-1,-1,0] + (10,20,0)*point\n
    "},{"location":"api/transform/measures.html#gsp.transform.Pixel","title":"Pixel","text":"
    Pixel()\n

    Conversion of a measure to pixel.

    "},{"location":"api/transform/measures.html#gsp.transform.Point","title":"Point","text":"
    Point()\n

    Conversion of a measure to point

    "},{"location":"api/transform/measures.html#gsp.transform.Inch","title":"Inch","text":"
    Inch()\n

    Conversion of a measure to inch.

    "},{"location":"api/transform/measures.html#gsp.transform.Millimeter","title":"Millimeter","text":"
    Millimeter()\n

    Conversion of a measure to millimeter

    "},{"location":"api/transform/measures.html#gsp.transform.Centimeter","title":"Centimeter","text":"
    Centimeter()\n

    Conversion of a measure to centimeter

    "},{"location":"api/transform/measures.html#gsp.transform.Meter","title":"Meter","text":"
    Meter()\n

    Conversion of a measure to meter

    "},{"location":"api/transform/measures.html#gsp.transform.Kilometer","title":"Kilometer","text":"
    Kilometer()\n

    Conversion of a measure to kilometer

    "},{"location":"api/transform/operators.html","title":"Operators","text":""},{"location":"api/transform/operators.html#gsp.transform.Operator","title":"Operator","text":"
    Operator(\n    operator: str,\n    left: Transform | Buffer = None,\n    right: Transform | Buffer = None,\n)\n

    Arithmetic operator to compose two transforms

    Parameters:

    Name Type Description Default operator str

    Operator description, one of: + (addition), - (subtraction), / (division), * (mutliplication),

    required left Transform | Buffer

    Left operand (transform or buffer)

    None right Transform | Buffer

    Right operand (transform or buffer)

    None"},{"location":"api/transform/operators.html#gsp.transform.Operator.set_operator","title":"set_operator","text":"
    set_operator(operator: str)\n

    Set operator

    Parameters:

    Name Type Description Default operator str

    Operator

    required"},{"location":"api/transform/operators.html#gsp.transform.Operator.set_left","title":"set_left","text":"
    set_left(left: Transform)\n

    Set left operand

    Parameters:

    Name Type Description Default left Transform

    Left operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Operator.set_right","title":"set_right","text":"
    set_right(right: Transform)\n

    Set right operand

    Parameters:

    Name Type Description Default right Transform

    Righ operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Add","title":"Add","text":"
    Add(\n    left: Transform | Buffer = None,\n    right: Transform | Buffer = None,\n)\n

    Arithmetic addition of left and right

    "},{"location":"api/transform/operators.html#gsp.transform.Add.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/operators.html#gsp.transform.Add.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/operators.html#gsp.transform.Add.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/operators.html#gsp.transform.Add.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/operators.html#gsp.transform.Add.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/operators.html#gsp.transform.Add.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/operators.html#gsp.transform.Add.copy","title":"copy","text":"
    copy()\n

    Shallow copy

    "},{"location":"api/transform/operators.html#gsp.transform.Add.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/operators.html#gsp.transform.Add.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/operators.html#gsp.transform.Add.set_left","title":"set_left","text":"
    set_left(left: Transform)\n

    Set left operand

    Parameters:

    Name Type Description Default left Transform

    Left operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Add.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/operators.html#gsp.transform.Add.set_operator","title":"set_operator","text":"
    set_operator(operator: str)\n

    Set operator

    Parameters:

    Name Type Description Default operator str

    Operator

    required"},{"location":"api/transform/operators.html#gsp.transform.Add.set_right","title":"set_right","text":"
    set_right(right: Transform)\n

    Set right operand

    Parameters:

    Name Type Description Default right Transform

    Righ operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Sub","title":"Sub","text":"
    Sub(\n    left: Transform | Buffer = None,\n    right: Transform | Buffer = None,\n)\n

    Arithmetic subtraction of left and right

    "},{"location":"api/transform/operators.html#gsp.transform.Sub.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/operators.html#gsp.transform.Sub.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/operators.html#gsp.transform.Sub.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/operators.html#gsp.transform.Sub.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/operators.html#gsp.transform.Sub.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/operators.html#gsp.transform.Sub.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/operators.html#gsp.transform.Sub.copy","title":"copy","text":"
    copy()\n

    Shallow copy

    "},{"location":"api/transform/operators.html#gsp.transform.Sub.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/operators.html#gsp.transform.Sub.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/operators.html#gsp.transform.Sub.set_left","title":"set_left","text":"
    set_left(left: Transform)\n

    Set left operand

    Parameters:

    Name Type Description Default left Transform

    Left operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Sub.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/operators.html#gsp.transform.Sub.set_operator","title":"set_operator","text":"
    set_operator(operator: str)\n

    Set operator

    Parameters:

    Name Type Description Default operator str

    Operator

    required"},{"location":"api/transform/operators.html#gsp.transform.Sub.set_right","title":"set_right","text":"
    set_right(right: Transform)\n

    Set right operand

    Parameters:

    Name Type Description Default right Transform

    Righ operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Mul","title":"Mul","text":"
    Mul(\n    left: Transform | Buffer = None,\n    right: Transform | Buffer = None,\n)\n

    Arithmetic multiplication of left and right

    "},{"location":"api/transform/operators.html#gsp.transform.Mul.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/operators.html#gsp.transform.Mul.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/operators.html#gsp.transform.Mul.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/operators.html#gsp.transform.Mul.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/operators.html#gsp.transform.Mul.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/operators.html#gsp.transform.Mul.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/operators.html#gsp.transform.Mul.copy","title":"copy","text":"
    copy()\n

    Shallow copy

    "},{"location":"api/transform/operators.html#gsp.transform.Mul.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/operators.html#gsp.transform.Mul.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/operators.html#gsp.transform.Mul.set_left","title":"set_left","text":"
    set_left(left: Transform)\n

    Set left operand

    Parameters:

    Name Type Description Default left Transform

    Left operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Mul.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/operators.html#gsp.transform.Mul.set_operator","title":"set_operator","text":"
    set_operator(operator: str)\n

    Set operator

    Parameters:

    Name Type Description Default operator str

    Operator

    required"},{"location":"api/transform/operators.html#gsp.transform.Mul.set_right","title":"set_right","text":"
    set_right(right: Transform)\n

    Set right operand

    Parameters:

    Name Type Description Default right Transform

    Righ operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Div","title":"Div","text":"
    Div(\n    left: Transform | Buffer = None,\n    right: Transform | Buffer = None,\n)\n

    Arithmetic division of left and right

    "},{"location":"api/transform/operators.html#gsp.transform.Div.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/operators.html#gsp.transform.Div.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/operators.html#gsp.transform.Div.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/operators.html#gsp.transform.Div.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/operators.html#gsp.transform.Div.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/operators.html#gsp.transform.Div.__call__","title":"__call__","text":"
    __call__(other)\n

    Chain (Transform) or bind (Buffer) self and other.

    "},{"location":"api/transform/operators.html#gsp.transform.Div.copy","title":"copy","text":"
    copy()\n

    Shallow copy

    "},{"location":"api/transform/operators.html#gsp.transform.Div.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/operators.html#gsp.transform.Div.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/operators.html#gsp.transform.Div.set_left","title":"set_left","text":"
    set_left(left: Transform)\n

    Set left operand

    Parameters:

    Name Type Description Default left Transform

    Left operand (transform or buffer)

    required"},{"location":"api/transform/operators.html#gsp.transform.Div.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/operators.html#gsp.transform.Div.set_operator","title":"set_operator","text":"
    set_operator(operator: str)\n

    Set operator

    Parameters:

    Name Type Description Default operator str

    Operator

    required"},{"location":"api/transform/operators.html#gsp.transform.Div.set_right","title":"set_right","text":"
    set_right(right: Transform)\n

    Set right operand

    Parameters:

    Name Type Description Default right Transform

    Righ operand (transform or buffer)

    required"},{"location":"api/transform/out.html","title":"Out","text":""},{"location":"api/transform/out.html#gsp.transform.Out","title":"Out","text":"
    Out(name: str = None)\n

    An out transform is a just in time (JIT) transform that allows to access a variable that is produced by a visual during rendering.

    Build the transform

    Parameters:

    Name Type Description Default name str

    Name of the buffer that have been produced by the visual. A specific key can be specified using the dot notation (e.g. \"screen.x\", \"screen.yx\").

    None"},{"location":"api/transform/out.html#gsp.transform.Out.base","title":"base property","text":"
    base\n

    The base transform this transform is based on

    "},{"location":"api/transform/out.html#gsp.transform.Out.bound","title":"bound property","text":"
    bound\n

    Indicate if this transform is bound

    "},{"location":"api/transform/out.html#gsp.transform.Out.buffer","title":"buffer property","text":"
    buffer\n

    Buffer on which to apply the transform.

    "},{"location":"api/transform/out.html#gsp.transform.Out.last","title":"last property","text":"
    last\n

    The last transform in the chain of transforms

    "},{"location":"api/transform/out.html#gsp.transform.Out.next","title":"next property","text":"
    next\n

    The next transform in the chain of transforms

    "},{"location":"api/transform/out.html#gsp.transform.Out.copy","title":"copy","text":"
    copy()\n

    Copy the transform

    "},{"location":"api/transform/out.html#gsp.transform.Out.evaluate","title":"evaluate","text":"
    evaluate(variables: dict)\n

    Evaluate the transform

    Parameters:

    Name Type Description Default variables dict

    Dictionary of out variables produced by a visual

    required"},{"location":"api/transform/out.html#gsp.transform.Out.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/out.html#gsp.transform.Out.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/transform/out.html#gsp.transform.Out.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/transform.html","title":"Transform","text":""},{"location":"api/transform/transform.html#gsp.transform.Transform","title":"Transform","text":"
    Transform(\n    base: Transform = None,\n    next: Transform = None,\n    buffer: Buffer = None,\n)\n

    A Transform allows to apply an arbitratry transformation to a buffer. Any transform can be bound to a specific buffer and used in place of a Buffer where needed. Several transforms can be chained or composed together.

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on. When non null, all transform parameters are read from the base.

    None next Transform

    A transformation can be chained with another transform (next). In such case, the next transform is applied first and result is passed to the current transform.

    None buffer Buffer

    Buffer on which to apply the transform. When non null, the transformation is bound and cannot be modified anymore.

    None"},{"location":"api/transform/transform.html#gsp.transform.Transform.set_base","title":"set_base","text":"
    set_base(base: Transform = None)\n

    Set a new base for the transform

    Parameters:

    Name Type Description Default base Transform

    The base transform this transform is based on

    None"},{"location":"api/transform/transform.html#gsp.transform.Transform.set_next","title":"set_next","text":"
    set_next(next: Transform = None)\n

    Compose transform with next that will be applied before this one.

    Parameters:

    Name Type Description Default next Transform

    Next transform

    None"},{"location":"api/transform/transform.html#gsp.transform.Transform.set_buffer","title":"set_buffer","text":"
    set_buffer(buffer: Transform = None)\n

    Bind the transform to the given buffer.

    Parameters:

    Name Type Description Default buffer Buffer

    Buffer to bind

    None"},{"location":"api/visual/pixels.html","title":"Pixels","text":""},{"location":"api/visual/pixels.html#gsp.visual.Pixels","title":"Pixels","text":"
    Pixels(\n    positions: Transform | Buffer,\n    colors: Transform | Buffer | Color,\n)\n

    Pixels are the smallest entities that can be rendered on screen (pixel or fragment) or on paper (dot). They can be colored but have no dimension and correspond to the true mathematical notion of a point.

    IN/OUT variables
    // Rendering stage 1\nin uniform vec4 viewport;               // in(\"viewport\")\nin attribute [ vec2 | vec3 ] positions; // in(\"positions\")\nin [ attribute | uniform ] vec4 colors; // in(\"colors\")\n\n// Rendering stage 2\nout attribute vec3 screen;              // out(\"screen[positions]\")\n\n// Rendering stage 3\nout attribute vec4 colors;              // out(\"colors\")\n
    Example PYTHONTEXTJSON
    positions = core.Buffer(3, np.dtype(np.float32))\npixels = visual.Pixels(positions, colors=(0,0,0,1))\n
    1. COMMAND\n     - METHOD: \"core.Buffer\" (str)\n     - COMMAND_ID: 1 (int)\n     - TIMESTAMP: 2024-08-21T12:52:34.023398 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 1 (int)\n     - COUNT: 3 (int)\n     - DTYPE: float32 (dtype)\n     - DATA: None (memoryview | bytes)\n\n2. COMMAND\n     - METHOD: \"visual.Pixels\" (str)\n     - COMMAND_ID: 2 (int)\n     - TIMESTAMP: 2024-08-21T12:52:34.023470 (datetime)\n   PARAMETERS\n     - OBJECT_ID: 2 (int)\n     - POSITIONS_ID: 1 (Transform | Buffer)\n     - COLORS: Color(r=0, g=0, b=0, a=1) (converted) (Transform | Buffer | Color)\n\n
    {\n  \"jsonrpc\": \"2.0\",\n  \"commands\": [\n    {\n      \"method\": \"core.Buffer\",\n      \"id\": 1,\n      \"timestamp\": 1724237554.023398,\n      \"parameters\": {\n        \"id\": 1,\n        \"count\": 3,\n        \"dtype\": \"float32\",\n        \"data\": null\n      }\n    },\n    {\n      \"method\": \"visual.Pixels\",\n      \"id\": 2,\n      \"timestamp\": 1724237554.02347,\n      \"parameters\": {\n        \"id\": 2,\n        \"positions(id)\": 1,\n        \"colors\": [\n          0,\n          0,\n          0,\n          1\n        ]\n      }\n    }\n  ]\n}\n

    Create a Pixels visual at given positions and given colors. If positions is a transform, it is first evaluated and produce the \"screen\" and \"depth\" buffers. If the type of positions is vec2, the z coordinate of all pixels is set to the default z coordinate (0). If colors is a transform, it is first evaluated and produce the \"colors\" buffer.

    Parameters:

    Name Type Description Default positions Transform | Buffer

    Pixel positions (vec3 or vec2)

    required colors Transform | Buffer | Color

    Pixel colors (vec4)

    required"},{"location":"api/visual/pixels.html#gsp.visual.Pixels.render","title":"render","text":"
    render(\n    viewport: Viewport,\n    model: Matrix = None,\n    view: Matrix = None,\n    proj: Matrix = None,\n)\n

    Render the visual on viewport using the given model, view, proj matrices

    Parameters:

    Name Type Description Default viewport Viewport

    Viewport where to render the visual

    required model mat4

    Model matrix to use for rendering

    None view mat4

    View matrix to use for rendering

    None proj mat4

    Projection matrix to use for rendering

    None"},{"location":"python/command.html","title":"Code instrumentation","text":"

    The Python implementation of the protocol relies on the automatic code instrumentation that is implemented through the command function decorator. This decorator registers all necessary information when a method is called and offers convenient conversion functions. This works by inspecting the declared type of a method (using function annotations) and checking of the provided type has the right type. If this is not the case, the command search for a converter among those registered.

    Code instrumentationOutput
    import gsp\n\n@gsp.io.register(\"float\", \"int\")\ndef float_to_int(value): return int(value)\n\nclass Foo(gsp.Object):\n    @gsp.io.command(\"CREATE\")\n    def __init__(self, value : int):\n        gsp.Object.__init__(self)\n        self.value = value\n\nfoos = Foo(1), Foo(2)\nprint(gsp.io.queue(\"active\"))\n
    CommandQueue(\"default\", active, read-write) : 2 command(s)\n  - Command #1: Foo(id=1)/CREATE(\u2026)\n  - Command #2: Foo(id=2)/CREATE(\u2026)\n
    "},{"location":"python/command.html#command-related-functions","title":"Command related functions","text":""},{"location":"python/command.html#gsp.io.command.queue","title":"queue","text":"
    queue(name='default')\n

    Return a new or existing command queue. There is a special name \"active\" that relates to the current command queue. Each time a queue is created, it becomes automatically the active one.

    "},{"location":"python/command.html#gsp.io.command.record","title":"record","text":"
    record(state: bool = False)\n

    Activate (state=True) or deactivate (state=False) global command recording (for all command queues).

    "},{"location":"python/command.html#gsp.io.command.command","title":"command","text":"
    command(name=None)\n

    Function decorator that creates a command when the function is called and optionally record it. The name of the method can can be overriden with the provided name.

    "},{"location":"python/command.html#conversion-related-functions","title":"Conversion related functions","text":""},{"location":"python/command.html#gsp.io.convert.register","title":"register","text":"
    register(src_types: str | tuple[str, ...], dst_type: str)\n

    Function decorator that registers a converter from src_types to dst_type

    "},{"location":"python/command.html#gsp.io.convert.unregister","title":"unregister","text":"
    unregister(src_types: str | tuple[str, ...], dst_type: str)\n

    Unregister converters from src_types to dst_type.

    "},{"location":"python/command.html#gsp.io.convert.convert","title":"convert","text":"
    convert(value: object, dst_type: str)\n

    Return a converter from value type to dst_type, if there exists such a converter.

    "},{"location":"python/glm.html","title":"OpenGL mathematics","text":"

    This is a test

    "},{"location":"python/memory.html","title":"Memory management","text":"

    This is a test

    "}]} \ No newline at end of file