Skip to main content

Tasks

Collection of on-demand tasks


Copy geological model meshes, optionally removing external volumes

Geotechnical Task API

Version: 1.3.1
Preview

Copies an existing set of geological model meshes, optionally removing external volumes from the result.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The source Geological Model Meshes object to copy. Supported schemas: geological-model-meshes/[>=2.0,<3]

Example: {"overwrite":false,"reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json"}

Target specifying where to create the new Geological Model Meshes object. Provide an object with a reference field containing a path-based geoscience object URL and an overwrite field containing a boolean value. Only path-based object references can be used for creating a new object.

Reference to the targeted object. Supported schemas: geological-model-meshes/[>=2.0,<3]

Whether to overwrite the existing object.

Description to put into the target object.

Tags to put into the target object.

This schema accepts user-defined additional properties along with the documented schema. The additional properties must match the specified type where one is provided.

Examples: true, false

Whether to remove external volumes from the result.

{
"source": "https://example.com",
"target": {
"reference": "https://example.com",
"overwrite": false,
"tags": {
"Additional properties": "string",
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"remove_external_volumes": false
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Example: {"description":"Geological model meshes","name":"output.json","reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json","schema_id":"geological-model-meshes/2.0.0"}

The new Geological Model Meshes object.

Reference to a geoscience object. Supported schemas: geological-model-meshes/[>=2.0,<3]

The name of the geoscience object.

The description of the geoscience object.

The ID of the Geoscience Object schema.

Example: "Successfully copied geological model meshes."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/copy-geological-model-meshes

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/copy-geological-model-meshes' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"object": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string"
},
"message": "string"
}

Create a 2D cross section from a parameterized 3D Design Geometry

Geotechnical Task API

Version: 1.3.1
Preview

Intersects parametric volumes in a 3D Design Geometry with a vertical plane defined by a section origin and dip azimuth, producing a 2D Design Geometry with polyline boundaries.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The input 3D Design Geometry (Domain3D) containing parameterized volumes. Supports Design Geometry schema version 1.1+. Supported schemas: design-geometry/[>=1.0,<2]

Example: {"overwrite":false,"reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json"}

Target specifying where to create the 2D cross-section Design Geometry result. Provide an object with a reference field containing a path-based geoscience object URL and an overwrite field containing a boolean value.

Reference to the targeted object. Supported schemas: design-geometry/[>=1.0,<2]

Whether to overwrite the existing object.

Description to put into the target object.

Tags to put into the target object.

This schema accepts user-defined additional properties along with the documented schema. The additional properties must match the specified type where one is provided.

Examples: {"x":0,"y":0,"z":0}, {"x":100,"y":100,"z":100}

Origin point of the cross-section plane.

The x coordinate.

The y coordinate.

The z coordinate.

Examples: 2.501, 22.321, 27.503, 63.943, 73.647

Azimuth angle in degrees for the cross-section plane.

{
"source": "https://example.com",
"target": {
"reference": "https://example.com",
"overwrite": false,
"tags": {
"Additional properties": "string",
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"section_origin": {
"x": 0,
"y": 0,
"z": 0
},
"section_dip_azimuth_degrees": 0
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Example: {"description":"The 2D cross-section design geometry output.","name":"output.json","reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json","schema_id":"design-geometry/1.1.0"}

The 2D cross-section design geometry output.

Reference to a geoscience object. Supported schemas: design-geometry/[>=1.0,<2]

The name of the geoscience object.

The description of the geoscience object.

The ID of the Geoscience Object schema.

Example: "Successfully created cross section."

Summary of the task outcome.

Endpoint

POST
/compute/orgs/{org_id}/geotech/create-cross-section

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/create-cross-section' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"object": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string"
},
"message": "string"
}

Add triangle meshes to an existing intersected geometry

Geotechnical Task API

Version: 1.3.1
Preview

Adds one or more triangle mesh objects to an existing intersected Geological Model Meshes object.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The existing intersected geometry (Geological Model Meshes) to add meshes to. Supported schemas: geological-model-meshes/[>=2.0,<3]

Example: ["/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/mesh1.json"]

List of triangle mesh objects to add to the intersected geometry.

Example: {"overwrite":false,"reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json"}

Target specifying where to create the new Geological Model Meshes object. Provide an object with a reference field containing a path-based geoscience object URL and an overwrite field containing a boolean value. Only path-based object references can be used for creating a new object.

Reference to the targeted object. Supported schemas: geological-model-meshes/[>=2.0,<3]

Whether to overwrite the existing object.

Description to put into the target object.

Tags to put into the target object.

This schema accepts user-defined additional properties along with the documented schema. The additional properties must match the specified type where one is provided.

Examples: {"x":0,"y":0,"z":0}, {"x":100,"y":100,"z":100}

Minimum bounding point to clip to.

The x coordinate.

The y coordinate.

The z coordinate.

Examples: {"x":0,"y":0,"z":0}, {"x":100,"y":100,"z":100}

Maximum bounding point to clip to.

The x coordinate.

The y coordinate.

The z coordinate.

Examples: 2.98, 8.694, 42.192, 67.67, 89.218

Rotation angle around the bounds center.

Examples: 2.654, 19.884, 21.864, 50.536, 64.988

Tolerance distance for the intersection operation.

{
"source": "https://example.com",
"meshes_to_add": [
"https://example.com"
],
"target": {
"reference": "https://example.com",
"overwrite": false,
"tags": {
"Additional properties": "string",
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"min_point": {
"x": 0,
"y": 0,
"z": 0
},
"max_point": {
"x": 0,
"y": 0,
"z": 0
},
"rotation_angle": 0,
"tolerance": 0
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Example: {"description":"Geological model meshes","name":"output.json","reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json","schema_id":"geological-model-meshes/2.0.0"}

The new Geological Model Meshes object with added meshes.

Reference to a geoscience object. Supported schemas: geological-model-meshes/[>=2.0,<3]

The name of the geoscience object.

The description of the geoscience object.

The ID of the Geoscience Object schema.

Example: "Successfully added meshes to intersected geometry."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/add-to-intersected-geometry

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/add-to-intersected-geometry' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"object": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string"
},
"message": "string"
}

Decompose an intersected mesh into per-volume geological model meshes

Geotechnical Task API

Version: 1.3.1
Preview

Decomposes an intersected mesh or existing GMM into per-volume geological model meshes, optionally removing the top (external) volume.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The Geological Model Meshes object to process. Supported schemas: geological-model-meshes/[>=2.0,<3]

Example: {"overwrite":false,"reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json"}

Target specifying where to create the new Geological Model Meshes object. Provide an object with a reference field containing a path-based geoscience object URL and an overwrite field containing a boolean value. Only path-based object references can be used for creating a new object.

Reference to the targeted object. Supported schemas: geological-model-meshes/[>=2.0,<3]

Whether to overwrite the existing object.

Description to put into the target object.

Tags to put into the target object.

This schema accepts user-defined additional properties along with the documented schema. The additional properties must match the specified type where one is provided.

{
"source": "https://example.com",
"target": {
"reference": "https://example.com",
"overwrite": false,
"tags": {
"Additional properties": "string",
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Example: {"description":"Geological model meshes","name":"output.json","reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json","schema_id":"geological-model-meshes/2.0.0"}

The new Geological Model Meshes object.

Reference to a geoscience object. Supported schemas: geological-model-meshes/[>=2.0,<3]

The name of the geoscience object.

The description of the geoscience object.

The ID of the Geoscience Object schema.

Example: "Successfully created geological model meshes."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/create-geological-model-meshes

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/create-geological-model-meshes' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"object": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string"
},
"message": "string"
}

Detect degenerate triangles in a mesh

Geotechnical Task API

Version: 1.3.1
Preview

Identifies needle and cap triangles in a Triangle Mesh or Geological Model Meshes object.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The mesh to check for degenerate triangles. Supports Triangle Mesh and Geological Model Meshes. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

Examples: 0.65, 22.044, 54.494, 58.927, 80.943

Default: 1000

Longest-to-shortest edge ratio threshold for needle detection.

Examples: 15.548, 34.025, 69.814, 80.582, 95.721

Default: 177.5

Minimum angle in degrees for cap detection.

{
"source": "https://example.com",
"needle_threshold_ratio": 1000,
"cap_min_angle_degrees": 177.5
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Examples: [11,13,43], [12,45,48]

Indices of detected degenerate triangles.

Example: "Found 0 degenerate triangle(s)."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/detect-degenerate-triangles

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/detect-degenerate-triangles' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"triangles": [
0
],
"message": "string"
}

Detect duplicate points in a mesh

Geotechnical Task API

Version: 1.3.1
Preview

Identifies exact duplicate vertices in a Triangle Mesh or Geological Model Meshes object.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The mesh to check for duplicate points. Supports Triangle Mesh and Geological Model Meshes. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

{
"source": "https://example.com"
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Examples: [33,44,77], [5,58,93]

Indices of duplicate vertices (excluding first occurrence).

Example: "Found 0 duplicate point(s)."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/detect-duplicate-points

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/detect-duplicate-points' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"points": [
0
],
"message": "string"
}

Detect duplicate triangles in a mesh

Geotechnical Task API

Version: 1.3.1
Preview

Identifies duplicate triangles (same vertex indices regardless of order) in a Triangle Mesh or Geological Model Meshes object.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The mesh to check for duplicate triangles. Supports Triangle Mesh and Geological Model Meshes. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

{
"source": "https://example.com"
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Examples: [15,48,68], [10,37,70]

Indices of detected duplicate triangles (excluding first occurrence).

Example: "Found 0 duplicate triangle(s)."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/detect-duplicate-triangles

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/detect-duplicate-triangles' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"triangles": [
0
],
"message": "string"
}

Detect fins in a mesh

Geotechnical Task API

Version: 1.3.1
Preview

Identifies fin-like connected components without closed boundaries in a Triangle Mesh or Geological Model Meshes object.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The mesh to check for fins. Supports Triangle Mesh and Geological Model Meshes. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

Examples: 57.735, 61.852, 70.457, 82.94, 86.171

Default: 1

Components with surface area larger than the largest component times this ratio are ignored.

{
"source": "https://example.com",
"max_area_ratio": 1
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Each fin is a list of triangle indices forming a connected component without a closed boundary.

Example: "Found 0 fin(s)."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/detect-fins

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/detect-fins' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"fins": [
[
0
]
],
"message": "string"
}

Detect holes in a mesh

Geotechnical Task API

Version: 1.3.1
Preview

Identifies holes in a Triangle Mesh or Geological Model Meshes object based on boundary edge analysis.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The mesh to check for holes. Supports Triangle Mesh and Geological Model Meshes. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

Examples: 0.046, 0.08, 0.228, 0.233, 0.289

Default: 0.05

A boundary line is considered a hole if the ratio of the hole bounding box diagonal to the mesh bounding box diagonal is smaller than this tolerance.

{
"source": "https://example.com",
"hole_size_ratio_tolerance": 0.05
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Each hole is a list of boundary edges, where each edge is a pair of vertex indices.

Example: "Found 0 hole(s)."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/detect-holes

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/detect-holes' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"holes": [
[
[
0
]
]
],
"message": "string"
}

Check triangle orientation in a mesh

Geotechnical Task API

Version: 1.3.1
Preview

Identifies triangles with inconsistent normal orientation relative to their neighbors in a Triangle Mesh or Geological Model Meshes object.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The mesh to check for inconsistently oriented triangles. Supports Triangle Mesh and Geological Model Meshes. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

{
"source": "https://example.com"
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Examples: [12,35,48], [46,58,81]

Indices of triangles with inconsistent orientation relative to their neighbors.

Example: "Found 0 inconsistently oriented triangle(s)."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/check-triangle-orientation

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/check-triangle-orientation' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"triangles": [
0
],
"message": "string"
}

Detect non-manifold edges in a mesh

Geotechnical Task API

Version: 1.3.1
Preview

Identifies edges shared by more than two triangles in a Triangle Mesh or Geological Model Meshes object.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The mesh to check for non-manifold edges. Supports Triangle Mesh and Geological Model Meshes. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

{
"source": "https://example.com"
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Non-manifold edges, each as a pair of vertex indices.

Example: "Found 0 non-manifold edge(s)."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/detect-non-manifold-edges

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/detect-non-manifold-edges' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"edges": [
[
0
]
],
"message": "string"
}

Detect non-manifold vertices in a mesh

Geotechnical Task API

Version: 1.3.1
Preview

Identifies vertices with non-manifold topology in a Triangle Mesh or Geological Model Meshes object.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The mesh to check for non-manifold vertices. Supports Triangle Mesh and Geological Model Meshes. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

{
"source": "https://example.com"
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Examples: [20,45,47], [26,34,85]

Indices of vertices with non-manifold topology.

Example: "Found 0 non-manifold vertices."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/detect-non-manifold-vertices

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/detect-non-manifold-vertices' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"points": [
0
],
"message": "string"
}

Detect non-partitioning surfaces in a mesh

Geotechnical Task API

Version: 1.3.1
Preview

Identifies non-partitioning surfaces that are neither fins nor surfaces with holes in a Triangle Mesh or Geological Model Meshes object.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The mesh to check for non-partitioning surfaces. Supports Triangle Mesh and Geological Model Meshes. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

Examples: 7.14, 53.414, 63.498, 68.355, 70.182

Default: 1

Components with surface area larger than the largest component times this ratio are ignored.

Examples: 0.245, 0.27, 0.462, 0.688, 0.925

Default: 0.05

A boundary line is considered a hole if the ratio of the hole bounding box diagonal to the mesh bounding box diagonal is smaller than this tolerance.

{
"source": "https://example.com",
"max_area_ratio": 1,
"hole_size_ratio_tolerance": 0.05
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Detected non-partitioning surfaces with their triangles and edges.

Indices of triangles forming this surface.

Boundary edges of this surface, each as a pair of vertex indices.

Example: "Found 0 non-partitioning surface(s)."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/detect-non-partitioning-surfaces

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/detect-non-partitioning-surfaces' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"surfaces": [
{
"triangles": [
0
],
"edges": [
[
0
]
]
}
],
"message": "string"
}

Detect self-intersections in a mesh

Geotechnical Task API

Version: 1.3.1
Preview

Identifies self-intersecting triangles in a Triangle Mesh or Geological Model Meshes object.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The mesh to check for self-intersections. Supports Triangle Mesh and Geological Model Meshes. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

Examples: 5.594, 21.962, 32.428, 76.831, 82.18

Default: 0.000001

Tolerance for self-intersection detection.

{
"source": "https://example.com",
"tolerance": 0.000001
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Examples: [34,40,51], [8,27,72]

Indices of triangles involved in self-intersections.

Example: "Found 0 self-intersecting triangle(s)."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/detect-self-intersections

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/detect-self-intersections' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"triangles": [
0
],
"message": "string"
}

Fill holes in a Geological Model Meshes object

Geotechnical Task API

Version: 1.3.1
Preview

Fills holes in the triangle mesh of a GMM object using specified edge identifiers and a configurable fill mode strategy.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The mesh to process. Supports Triangle Mesh and Geological Model Meshes. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

Example: {"overwrite":false,"reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json"}

Target specifying where to create the output mesh object. Provide an object with a reference field containing a path-based geoscience object URL and an overwrite field containing a boolean value.

Reference to the targeted object. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

Whether to overwrite the existing object.

Description to put into the target object.

Tags to put into the target object.

This schema accepts user-defined additional properties along with the documented schema. The additional properties must match the specified type where one is provided.

List of edges that identify holes to fill. Each edge is a pair of vertex indices. One edge per hole is sufficient to identify it.

The hole filling strategy to use.

{
"source": "https://example.com",
"target": {
"reference": "https://example.com",
"overwrite": false,
"tags": {
"Additional properties": "string",
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"edges": [
[
0
]
]
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Example: {"description":"The new mesh object with holes filled.","name":"output.json","reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json","schema_id":"triangle-mesh/2.0.0"}

The new mesh object with holes filled.

Reference to a geoscience object. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

The name of the geoscience object.

The description of the geoscience object.

The ID of the Geoscience Object schema.

Example: "Successfully filled holes in the mesh."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/fill-holes

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/fill-holes' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"object": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string"
},
"message": "string"
}

Fix self-intersections in a Geological Model Meshes object

Geotechnical Task API

Version: 1.3.1
Preview

Fixes self-intersections in the triangle mesh of a GMM object using configurable intersection detection settings.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The mesh to process. Supports Triangle Mesh and Geological Model Meshes. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

Example: {"overwrite":false,"reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json"}

Target specifying where to create the output mesh object. Provide an object with a reference field containing a path-based geoscience object URL and an overwrite field containing a boolean value.

Reference to the targeted object. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

Whether to overwrite the existing object.

Description to put into the target object.

Tags to put into the target object.

This schema accepts user-defined additional properties along with the documented schema. The additional properties must match the specified type where one is provided.

Example: {"assume_no_self_intersections_in_parts":false,"tolerance":1e-12}

Settings that control the intersection detection behaviour.

When true, skip checking each part for self-intersections and only check between parts.

Default: 1e-12

Numerical tolerance used when detecting intersections.

{
"source": "https://example.com",
"target": {
"reference": "https://example.com",
"overwrite": false,
"tags": {
"Additional properties": "string",
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"intersect_settings": {
"assume_no_self_intersections_in_parts": false,
"tolerance": 1e-12
}
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Example: {"description":"The new mesh object with self-intersections fixed.","name":"output.json","reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json","schema_id":"triangle-mesh/2.0.0"}

The new mesh object with self-intersections fixed.

Reference to a geoscience object. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

The name of the geoscience object.

The description of the geoscience object.

The ID of the Geoscience Object schema.

Example: "Successfully fixed self-intersections in the mesh."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/fix-self-intersections

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/fix-self-intersections' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"object": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string"
},
"message": "string"
}

Initialize aggregate geometry as a Geological Model Meshes object

Geotechnical Task API

Version: 1.3.1
Preview

Creates a rotated bounding box as a Geological Model Meshes object, used as the initial intersected geometry when creating a model.

Parameters

The organisation identifier

Example: {"overwrite":false,"reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json"}

Target specifying where to create the new Geological Model Meshes object. Provide an object with a reference field containing a path-based geoscience object URL and an overwrite field containing a boolean value. Only path-based object references can be used for creating a new object.

Reference to the targeted object. Supported schemas: geological-model-meshes/[>=2.0,<3]

Whether to overwrite the existing object.

Description to put into the target object.

Tags to put into the target object.

This schema accepts user-defined additional properties along with the documented schema. The additional properties must match the specified type where one is provided.

Examples: {"x":0,"y":0,"z":0}, {"x":100,"y":100,"z":100}

The minimum corner of the bounding box.

The x coordinate.

The y coordinate.

The z coordinate.

Examples: {"x":0,"y":0,"z":0}, {"x":100,"y":100,"z":100}

The maximum corner of the bounding box.

The x coordinate.

The y coordinate.

The z coordinate.

Examples: 31.468, 39.563, 65.544, 87.637, 91.455

The rotation angle for the bounding box, in radians.

The coordinate reference system that the other parameters are defined in. Specified as either an EPSG code string (e.g., 'EPSG:32611') or a WKT2 coordinate reference system definition string. If not provided, the CRS will be marked as unspecified.

{
"target": {
"reference": "https://example.com",
"overwrite": false,
"tags": {
"Additional properties": "string",
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"min_point": {
"x": 0,
"y": 0,
"z": 0
},
"max_point": {
"x": 0,
"y": 0,
"z": 0
},
"rotation_angle": 0
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Example: {"description":"Geological model meshes","name":"output.json","reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json","schema_id":"geological-model-meshes/2.0.0"}

The new Geological Model Meshes object.

Reference to a geoscience object. Supported schemas: geological-model-meshes/[>=2.0,<3]

The name of the geoscience object.

The description of the geoscience object.

The ID of the Geoscience Object schema.

Example: "Successfully initialized aggregate geometry."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/init-aggregate-geom-gmm

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/init-aggregate-geom-gmm' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"object": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string"
},
"message": "string"
}

Locally remesh a Geological Model Meshes object around selected seed triangles

Geotechnical Task API

Version: 1.3.1
Preview

Locally remeshes the region around selected seed triangles in a Geological Model Meshes object using configurable remeshing parameters and radius-based region growth.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The mesh to process. Supports Triangle Mesh and Geological Model Meshes. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

Example: {"overwrite":false,"reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json"}

Target specifying where to create the output mesh object. Provide an object with a reference field containing a path-based geoscience object URL and an overwrite field containing a boolean value.

Reference to the targeted object. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

Whether to overwrite the existing object.

Description to put into the target object.

Tags to put into the target object.

This schema accepts user-defined additional properties along with the documented schema. The additional properties must match the specified type where one is provided.

Example: {"initial_cleanup":true,"is_closed":false,"line_proximity_detection":false,"max_chordal_error":-0.005,"optimize":true,"patch_angle_tolerance":10,"regularize_mode":false,"shape_quality_weight":0.6,"strain_tolerance":0.3,"target_h":0}

Settings that control the underlying remeshing algorithm.

Default: 10

Angle change in degrees used to define a patch skeleton line.

Default: -0.005

Maximum relative local error. -0.005 corresponds to 0.5%.

Default: 0.3

Relative quality difference before and after unfolding to a plane.

Whether the mesh is closed; should be true for manifold GMVs.

Default: true

Whether to run initial cleanup such as node merging, gap filling, and topological fixing.

Whether to consider distance between skeleton lines when sizing elements.

Default: true

Whether to perform final optimization.

Default: 0.6

Size-versus-shape weight from 0 to 1.

Target element size. Zero bases the size on skeleton lines.

If true, do not remesh; only regularize the mesh.

Examples: 24.663, 26.274, 26.488, 45.885, 56.137

Flood-fill radius around the seed triangles used to select the local remeshing region.

Examples: [54,74,74], [28,46,51]

Triangle indices used as seeds for the local remeshing region.

{
"source": "https://example.com",
"target": {
"reference": "https://example.com",
"overwrite": false,
"tags": {
"Additional properties": "string",
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"remesh_settings": {
"patch_angle_tolerance": 10,
"max_chordal_error": -0.005,
"strain_tolerance": 0.3,
"is_closed": false,
"initial_cleanup": true,
"line_proximity_detection": false,
"optimize": true,
"shape_quality_weight": 0.6,
"target_h": 0,
"regularize_mode": false
},
"radius": 0,
"seed_triangle_indices": [
0
]
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Example: {"description":"The new mesh object with the local remeshing applied.","name":"output.json","reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json","schema_id":"triangle-mesh/2.0.0"}

The new mesh object with the local remeshing applied.

Reference to a geoscience object. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

The name of the geoscience object.

The description of the geoscience object.

The ID of the Geoscience Object schema.

Example: "Successfully locally remeshed the mesh."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/local-remesh

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/local-remesh' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"object": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string"
},
"message": "string"
}

Remove selected triangles from a Geological Model Meshes object

Geotechnical Task API

Version: 1.3.1
Preview

Removes the selected triangle indices from a Geological Model Meshes object and uploads the updated mesh as a new object.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The mesh to process. Supports Triangle Mesh and Geological Model Meshes. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

Example: {"overwrite":false,"reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json"}

Target specifying where to create the output mesh object. Provide an object with a reference field containing a path-based geoscience object URL and an overwrite field containing a boolean value.

Reference to the targeted object. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

Whether to overwrite the existing object.

Description to put into the target object.

Tags to put into the target object.

This schema accepts user-defined additional properties along with the documented schema. The additional properties must match the specified type where one is provided.

Examples: [17,63,65], [6,11,96]

Indices of triangles to remove from the mesh.

{
"source": "https://example.com",
"target": {
"reference": "https://example.com",
"overwrite": false,
"tags": {
"Additional properties": "string",
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"triangle_indices": [
0
]
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Example: {"description":"The new mesh object with the selected triangles removed.","name":"output.json","reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json","schema_id":"triangle-mesh/2.0.0"}

The new mesh object with the selected triangles removed.

Reference to a geoscience object. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

The name of the geoscience object.

The description of the geoscience object.

The ID of the Geoscience Object schema.

Example: "Successfully removed selected triangles from the mesh."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/remove-triangles

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/remove-triangles' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"object": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string"
},
"message": "string"
}

Remesh a Geological Model Meshes object to improve triangle quality

Geotechnical Task API

Version: 1.3.1
Preview

Remeshes the full Geological Model Meshes object using configurable remeshing parameters to improve triangle quality while preserving the model structure.

Parameters

The organisation identifier

Examples: 15.284, 15.998, 59.641, 68.048, 86.11

Default: 10

Angle change in degrees used to define a patch skeleton line.

Examples: 25.141, 38.477, 46.805, 55.323, 59.589

Default: -0.005

Maximum relative local error. -0.005 corresponds to 0.5%.

Examples: 11.455, 68.028, 75.088, 88.479, 94.243

Default: 0.3

Relative quality difference before and after unfolding to a plane.

Examples: true, false

Whether the mesh is closed; should be true for manifold GMVs.

Examples: true, false

Default: true

Whether to run initial cleanup such as node merging, gap filling, and topological fixing.

Examples: true, false

Whether to consider distance between skeleton lines when sizing elements.

Examples: true, false

Default: true

Whether to perform final optimization.

Examples: 0.325, 15.816, 29.35, 34.018, 76.86

Default: 0.6

Size-versus-shape weight from 0 to 1.

Examples: 50.768, 71.968, 72.209, 76.196, 97.189

Target element size. Zero bases the size on skeleton lines.

Examples: true, false

If true, do not remesh; only regularize the mesh.

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The mesh to process. Supports Triangle Mesh and Geological Model Meshes. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

Example: {"overwrite":false,"reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json"}

Target specifying where to create the output mesh object. Provide an object with a reference field containing a path-based geoscience object URL and an overwrite field containing a boolean value.

Reference to the targeted object. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

Whether to overwrite the existing object.

Description to put into the target object.

Tags to put into the target object.

This schema accepts user-defined additional properties along with the documented schema. The additional properties must match the specified type where one is provided.

{
"patch_angle_tolerance": 10,
"max_chordal_error": -0.005,
"strain_tolerance": 0.3,
"is_closed": false,
"initial_cleanup": true,
"line_proximity_detection": false,
"optimize": true,
"shape_quality_weight": 0.6,
"target_h": 0,
"regularize_mode": false,
"source": "https://example.com",
"target": {
"reference": "https://example.com",
"overwrite": false,
"tags": {
"Additional properties": "string",
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Example: {"description":"The new mesh object with the remeshing applied.","name":"output.json","reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json","schema_id":"triangle-mesh/2.0.0"}

The new mesh object with the remeshing applied.

Reference to a geoscience object. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

The name of the geoscience object.

The description of the geoscience object.

The ID of the Geoscience Object schema.

Example: "Successfully remeshed the mesh."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/remesh

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/remesh' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"object": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string"
},
"message": "string"
}

Prepare a triangle mesh for use as model input

Geotechnical Task API

Version: 1.3.1
Preview

Clips a triangle mesh loosely to the specified bounds, merges duplicate points, and translates the result so it can be used as model input.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The triangle mesh object to prepare for use in a model. Supported schemas: triangle-mesh/[>=2.0,<3]

Example: {"overwrite":false,"reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json"}

Target specifying where to create the new Triangle Mesh object. Provide an object with a reference field containing a path-based geoscience object URL and an overwrite field containing a boolean value. Only path-based object references can be used for creating a new object.

Reference to the targeted object. Supported schemas: triangle-mesh/[>=2.0,<3]

Whether to overwrite the existing object.

Description to put into the target object.

Tags to put into the target object.

This schema accepts user-defined additional properties along with the documented schema. The additional properties must match the specified type where one is provided.

Examples: {"x":0,"y":0,"z":0}, {"x":100,"y":100,"z":100}

Minimum bounding point to clip the triangle mesh to.

The x coordinate.

The y coordinate.

The z coordinate.

Examples: {"x":0,"y":0,"z":0}, {"x":100,"y":100,"z":100}

Maximum bounding point to clip the triangle mesh to.

The x coordinate.

The y coordinate.

The z coordinate.

Examples: 10.641, 19.891, 50.766, 62.53, 84.167

Rotation angle, in radians, used when evaluating the clipping bounds.

Examples: 16.155, 37.391, 91.849, 92.243, 95.35

Default: 1e-12

Tolerance used when clipping the mesh and merging duplicate points.

{
"source": "https://example.com",
"target": {
"reference": "https://example.com",
"overwrite": false,
"tags": {
"Additional properties": "string",
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"min_point": {
"x": 0,
"y": 0,
"z": 0
},
"max_point": {
"x": 0,
"y": 0,
"z": 0
},
"rotation_angle": 0,
"tolerance": 1e-12
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Example: {"description":"The prepared Triangle Mesh object.","name":"output.json","reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json","schema_id":"triangle-mesh/2.0.0"}

The prepared Triangle Mesh object.

Reference to a geoscience object. Supported schemas: triangle-mesh/[>=2.0,<3]

The name of the geoscience object.

The description of the geoscience object.

The ID of the Geoscience Object schema.

Example: "Successfully prepared the triangle mesh for model input."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/make-into-model-input

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/make-into-model-input' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"object": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string"
},
"message": "string"
}

Make a Geological Model Meshes object into intersected geometry

Geotechnical Task API

Version: 1.3.1
Preview

Clips a Geological Model Meshes object and processes it to create an intersected geometry mesh.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The Geological Model Meshes object to process. Supported schemas: geological-model-meshes/[>=2.0,<3]

Example: {"overwrite":false,"reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json"}

Target specifying where to create the new Geological Model Meshes object. Provide an object with a reference field containing a path-based geoscience object URL and an overwrite field containing a boolean value. Only path-based object references can be used for creating a new object.

Reference to the targeted object. Supported schemas: geological-model-meshes/[>=2.0,<3]

Whether to overwrite the existing object.

Description to put into the target object.

Tags to put into the target object.

This schema accepts user-defined additional properties along with the documented schema. The additional properties must match the specified type where one is provided.

Examples: {"x":0,"y":0,"z":0}, {"x":100,"y":100,"z":100}

Minimum bounding point to clip to.

The x coordinate.

The y coordinate.

The z coordinate.

Examples: {"x":0,"y":0,"z":0}, {"x":100,"y":100,"z":100}

Maximum bounding point to clip to.

The x coordinate.

The y coordinate.

The z coordinate.

Examples: 11.187, 36.298, 48.861, 59.894, 98.532

Rotation angle around the bounds center.

Examples: 7.876, 23.945, 24.087, 56.736, 80.677

Clip tolerance distance.

Example: {"distance_tolerance":0.00001,"overlap_threshold":0.1}

Settings for collapsing overlapping mesh regions.

Default: 0.00001

Distance tolerance for collapse, relative to the plane of one of the triangles.

Default: 0.1

Overlap threshold fraction.

Examples: true, false

Whether to attempt conformalization of the intersected geometry.

Examples: true, false

Whether to attempt automatic fix on failure.

Examples: 12.576, 53.271, 73.191, 81.602, 97.798

Default: 0.001

Intersection tolerance for automatic fix.

Example: {"initial_cleanup":true,"is_closed":false,"line_proximity_detection":false,"max_chordal_error":-0.005,"optimize":true,"patch_angle_tolerance":10,"regularize_mode":false,"shape_quality_weight":0.6,"strain_tolerance":0.3,"target_h":0}

Settings for remeshing during automatic fix.

Default: 10

Angle change in degrees used to define a patch skeleton line.

Default: -0.005

Maximum relative local error. -0.005 corresponds to 0.5%.

Default: 0.3

Relative quality difference before and after unfolding to a plane.

Whether the mesh is closed; should be true for manifold GMVs.

Default: true

Whether to run initial cleanup such as node merging, gap filling, and topological fixing.

Whether to consider distance between skeleton lines when sizing elements.

Default: true

Whether to perform final optimization.

Default: 0.6

Size-versus-shape weight from 0 to 1.

Target element size. Zero bases the size on skeleton lines.

If true, do not remesh; only regularize the mesh.

{
"source": "https://example.com",
"target": {
"reference": "https://example.com",
"overwrite": false,
"tags": {
"Additional properties": "string",
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"min_point": {
"x": 0,
"y": 0,
"z": 0
},
"max_point": {
"x": 0,
"y": 0,
"z": 0
},
"rotation_angle": 0,
"clip_tolerance": 0,
"collapse_settings": {
"distance_tolerance": 0.00001,
"overlap_threshold": 0.1
},
"attempt_conformalization": false,
"attempt_auto_fix_on_failure": false,
"intersection_tolerance_for_auto_fix": 0.001,
"remesh_settings": {
"patch_angle_tolerance": 10,
"max_chordal_error": -0.005,
"strain_tolerance": 0.3,
"is_closed": false,
"initial_cleanup": true,
"line_proximity_detection": false,
"optimize": true,
"shape_quality_weight": 0.6,
"target_h": 0,
"regularize_mode": false
}
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Example: {"description":"Geological model meshes","name":"output.json","reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json","schema_id":"geological-model-meshes/2.0.0"}

The new Geological Model Meshes object with intersected geometry.

Reference to a geoscience object. Supported schemas: geological-model-meshes/[>=2.0,<3]

The name of the geoscience object.

The description of the geoscience object.

The ID of the Geoscience Object schema.

Example: "Successfully created intersected geometry."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/make-gmm-into-intersected-geometry

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/make-gmm-into-intersected-geometry' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"object": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string"
},
"message": "string"
}

Mark or unmark embedded volumes for removal in a Geological Model Meshes

Geotechnical Task API

Version: 1.3.1
Preview

Marks specified volumes in a Geological Model Meshes for removal by setting their material to external, or clears the marking.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The source Geological Model Meshes object. Supported schemas: geological-model-meshes/[>=2.0,<3]

Example: {"overwrite":false,"reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json"}

Target specifying where to create the new Geological Model Meshes object. Provide an object with a reference field containing a path-based geoscience object URL and an overwrite field containing a boolean value. Only path-based object references can be used for creating a new object.

Reference to the targeted object. Supported schemas: geological-model-meshes/[>=2.0,<3]

Whether to overwrite the existing object.

Description to put into the target object.

Tags to put into the target object.

This schema accepts user-defined additional properties along with the documented schema. The additional properties must match the specified type where one is provided.

Example: {"should_remove":true,"volume_indices":[1,2,3]}

Settings for marking volumes for removal.

Indices of volumes to mark or unmark for removal.

Default: true

When true, mark the specified volumes for removal. When false, clear the removal marking.

{
"source": "https://example.com",
"target": {
"reference": "https://example.com",
"overwrite": false,
"tags": {
"Additional properties": "string",
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"settings": {
"volume_indices": [
0
],
"should_remove": true
}
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Example: {"description":"Geological model meshes","name":"output.json","reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json","schema_id":"geological-model-meshes/2.0.0"}

The new Geological Model Meshes object with volumes marked for removal.

Reference to a geoscience object. Supported schemas: geological-model-meshes/[>=2.0,<3]

The name of the geoscience object.

The description of the geoscience object.

The ID of the Geoscience Object schema.

Example: "Successfully marked volumes for removal."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/mark-volumes-for-removal

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/mark-volumes-for-removal' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"object": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string"
},
"message": "string"
}

Create design geometry by parameterizing volumes from Triangle Mesh or Geological Model Meshes inputs

Geotechnical Task API

Version: 1.3.1
Preview

Parameterizes closed volumes from Triangle Mesh or Geological Model Meshes inputs and writes the result as a Design Geometry object.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The input mesh to parameterize. Supports Triangle Mesh and Geological Model Meshes schema version 2+. Supported schemas: geological-model-meshes/[>=2.0,<3], triangle-mesh/[>=2.0,<3]

Example: {"overwrite":false,"reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json"}

Target specifying where to create the Design Geometry result. Provide an object with a reference field containing a path-based geoscience object URL and an overwrite field containing a boolean value.

Reference to the targeted object. Supported schemas: design-geometry/[>=1.0,<2]

Whether to overwrite the existing object.

Description to put into the target object.

Tags to put into the target object.

This schema accepts user-defined additional properties along with the documented schema. The additional properties must match the specified type where one is provided.

Distance unit for the created design geometry.

Examples: true, false

Whether to include hard edges, defined as edges where adjacent faces exceed the hard-edge angle threshold.

{
"source": "https://example.com",
"target": {
"reference": "https://example.com",
"overwrite": false,
"tags": {
"Additional properties": "string",
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"include_hard_edges": false
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Example: {"description":"The parameterized design geometry output.","name":"output.json","reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json","schema_id":"design-geometry/1.1.0"}

The parameterized design geometry output.

Reference to a geoscience object. Supported schemas: design-geometry/[>=1.0,<2]

The name of the geoscience object.

The description of the geoscience object.

The ID of the Geoscience Object schema.

Example: "Successfully created parameterized design geometry."

Summary of the task outcome.

Endpoint

POST
/compute/orgs/{org_id}/geotech/parameterize-volumes

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/parameterize-volumes' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"object": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string"
},
"message": "string"
}

Subsume an embedded volume into another in a Geological Model Meshes object

Geotechnical Task API

Version: 1.3.1
Preview

Merges a specified source embedded volume into a target volume in a GMM, either by explicit index or by automatic selection strategy.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The Geological Model Meshes object to process. Supported schemas: geological-model-meshes/[>=2.0,<3]

Example: {"overwrite":false,"reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json"}

Target specifying where to create the new Geological Model Meshes object. Provide an object with a reference field containing a path-based geoscience object URL and an overwrite field containing a boolean value. Only path-based object references can be used for creating a new object.

Reference to the targeted object. Supported schemas: geological-model-meshes/[>=2.0,<3]

Whether to overwrite the existing object.

Description to put into the target object.

Tags to put into the target object.

This schema accepts user-defined additional properties along with the documented schema. The additional properties must match the specified type where one is provided.

Examples: 21, 33, 60, 70, 84

The index of the embedded volume to subsume (source).

Target volume selection. Either an explicit volume index or an automatic selection strategy.

Explicit target selection mode.

The index of the target volume.

Largest neighbouring volume selection mode.

Largest neighbouring contact area selection mode.

{
"source": "https://example.com",
"target": {
"reference": "https://example.com",
"overwrite": false,
"tags": {
"Additional properties": "string",
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"subsume_source": 0,
"target_selection": {
"volume_index": 0
}
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Example: {"description":"Geological model meshes","name":"output.json","reference":"https://example.api.seequent.com/geoscience-object/orgs/00000000-0000-0000-0000-000000000000/workspaces/11111111-1111-1111-1111-111111111111/objects/path/results/output.json","schema_id":"geological-model-meshes/2.0.0"}

The new Geological Model Meshes object with the volume subsumed.

Reference to a geoscience object. Supported schemas: geological-model-meshes/[>=2.0,<3]

The name of the geoscience object.

The description of the geoscience object.

The ID of the Geoscience Object schema.

Example: "Successfully subsumed embedded volume."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/subsume-embedded-volume-in-gmm

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/subsume-embedded-volume-in-gmm' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"object": {
"reference": "https://example.com",
"name": "string",
"schema_id": "string"
},
"message": "string"
}

Validate a Geological Model Meshes object as intersected geometry

Geotechnical Task API

Version: 1.3.1
Preview

Checks whether a Geological Model Meshes object is valid as intersected geometry and returns human-readable descriptions of any issues found.

Parameters

The organisation identifier

Example: "/geoscience-object/orgs/{org_id}/workspaces/{workspace_id}/objects/{object_id}"

The Geological Model Meshes object to validate as intersected geometry. Supported schemas: geological-model-meshes/[>=2.0,<3]

{
"source": "https://example.com"
}

Returns

200

The task result returned by the Compute API Result endpoint when the task is done

Example: []

Descriptions of validation issues found. Empty if the geometry is valid.

Example: "GMM is valid as intersected geometry."

Description of the result of the operation.

Endpoint

POST
/compute/orgs/{org_id}/geotech/validate-gmm-as-intersected-geometry

Request

curl -X POST 'https://{service_host}/compute/orgs/{org_id}/geotech/validate-gmm-as-intersected-geometry' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'

Response

{
"issues": [
"string"
],
"message": "string"
}

Was this page helpful?