# CSLVector3DProxy Class Reference

`#include <Vector3D.h>`

List of all members.

## Public Member Functions
| CSLVector3DProxy (CdotXSITemplate *in_pTemplate, SI_Long in_lIndexX, SI_Long in_lIndexY, SI_Long in_lIndexZ)
| Constructor.
CSLVector3DProxy & | operator= (const CSIBCVector3D &in_rVector)
| Set the 3D vector.
| operator CSIBCVector3D ()
| Get the 3D vector.
CSLFloatProxy & | X ()
| Get the X value.
CSLFloatProxy & | Y ()
| Get the Y value.
CSLFloatProxy & | Z ()
| Get the Z value.
void | Connect (CdotXSITemplate *in_pTemplate, SI_Long in_lIndexX, SI_Long in_lIndexY, SI_Long in_lIndexZ)
| Connect to a template.

## Detailed Description

This class allows modification of a 3D vector parameter in a template.

## Constructor & Destructor Documentation

CSLVector3DProxy | ( | CdotXSITemplate * | in_pTemplate,
|  | SI_Long | in_lIndexX,
|  | SI_Long | in_lIndexY,
|  | SI_Long | in_lIndexZ |
| ) |  |  |

Constructor.

Parameters:

  | in_pTemplate | Template that contains the vector values
  | in_lIndexX | Index in the template for the X value
  | in_lIndexY | Index in the template for the Y value
  | in_lIndexZ | Index in the template for the Z value

The documentation for this class was generated from the following file:

- Vector3D.h