LibreOffice
LibreOffice 24.2 SDK API Reference
Public Member Functions | List of all members
XCoordinateSystem Interface Reference

import"XCoordinateSystem.idl";

Inheritance diagram for XCoordinateSystem:
XInterface CartesianCoordinateSystem2d CartesianCoordinateSystem3d CoordinateSystem PolarCoordinateSystem2d PolarCoordinateSystem3d

Public Member Functions

long getDimension ()
 the dimension of the coordinate-system. More...
 
string getCoordinateSystemType ()
 identifies the type of coordinate system (e.g. More...
 
string getViewServiceName ()
 return a service name from which the view component for this coordinate system can be created More...
 
void setAxisByDimension ([in] long nDimension, [in] XAxis xAxis, [in] long nIndex) raises ( com::sun::star::lang::IndexOutOfBoundsException )
 The dimension says whether it is a x, y or z axis. More...
 
XAxis getAxisByDimension ([in] long nDimension, [in] long nIndex) raises ( com::sun::star::lang::IndexOutOfBoundsException )
 The dimension says whether it is a x, y or z axis. More...
 
long getMaximumAxisIndexByDimension ([in] long nDimension) raises ( com::sun::star::lang::IndexOutOfBoundsException )
 In one dimension there could be several axes to enable main and secondary axis and maybe more in future. More...
 
- Public Member Functions inherited from XInterface
any queryInterface ([in] type aType)
 queries for a new interface to an existing UNO object. More...
 
void acquire ()
 increases the reference counter by one. More...
 
void release ()
 decreases the reference counter by one. More...
 

Member Function Documentation

◆ getAxisByDimension()

XAxis getAxisByDimension ( [in] long  nDimension,
[in] long  nIndex 
)
raises (com::sun::star::lang::IndexOutOfBoundsException
)

The dimension says whether it is a x, y or z axis.

The index indicates whether it is a primary or a secondary axis or maybe more in future. Use nIndex == 0 for a primary axis. An empty Reference will be returned if the given nDimension and nIndex are in the valid range but no axis is set for those values. An IndexOutOfBoundsException will be thrown if nDimension is lower than 0 or greater than the value returned by getDimension() and/or if nIndex is lower 0 or greater than the value returned by getMaxAxisIndexByDimension(nDimension).

◆ getCoordinateSystemType()

string getCoordinateSystemType ( )

identifies the type of coordinate system (e.g.

Cartesian, polar ...)

◆ getDimension()

long getDimension ( )

the dimension of the coordinate-system.

◆ getMaximumAxisIndexByDimension()

long getMaximumAxisIndexByDimension ( [in] long  nDimension)
raises (com::sun::star::lang::IndexOutOfBoundsException
)

In one dimension there could be several axes to enable main and secondary axis and maybe more in future.

This method returns the maximum index at which an axis exists for the given dimension. It is allowed that some indexes in between do not have an axis.

◆ getViewServiceName()

string getViewServiceName ( )

return a service name from which the view component for this coordinate system can be created

◆ setAxisByDimension()

void setAxisByDimension ( [in] long  nDimension,
[in] XAxis  xAxis,
[in] long  nIndex 
)
raises (com::sun::star::lang::IndexOutOfBoundsException
)

The dimension says whether it is a x, y or z axis.

The index says whether it is a primary or a secondary axis. Use nIndex == 0 for a primary axis.


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