# Synopsis

PDX_MSGT gdx_EntityTransform(long option, MDA_PTR gdx_ent_ptr, GDX_MATRIX gdx_matrix)

# Purpose

Given a GDX Matrix, Transform the GDX entity.

# Description

Transform the entity with the GDX matrix. This will transform all topological or geometric entities. That goes for curves, surfaces, edge curves, edges, loops, faces, shells, and solids. The only exception is parameter space curves. If the curve is being used as parametric space curve on a surface, it will not be translated. Parametric space curves exist within the parameter space of the surface, so they should not be translated by the model space matrix. If an application wishes to translate a parameter space curve, it should make a direct call to gdx_TransformCurve. The function gdx_MatrixCreate can be used to create the input GDX matrix.

# Input

## option

Options (not used)

## gdx_matrix

Transformation matrix

## gdx_ent_ptr

Data base pointer to the GDX entity to be transformed

# Output

## gdx_ent_ptr

Data base pointer to the transformed GDX entity

# Return

          GDX_NOERR
          .fi