**id** - String : Identification of the line of visibility, *default* : " [Name of the ground station]/[Id of the satellite]".
**name** String : Name of the CZML ground station, *default* : "Line between [Name of the ground station] and [Name of the satellite].
**polyline** - [Polyline](Polyline) : A polyline object that represents the line that will be displayed to follow the satellite
## Intrinsic arguments
**TopocentricFrame** - [TopocentricFrame](https://www.orekit.org/site-orekit-development/apidocs/org/orekit/frames/TopocentricFrame.html) : The Orekit Topocentric Frame
**angleOfAperture** - Double : The angle of aperture for the visiblity, *default* : 80.0°.
# Build
These arguments can be used to build a line of visibility object :
* A [Visibility Cone](VisibilityCone) :
```Java
LineOfVisibility lineOfVisibility = new LineOfVisibility(visibilityCone);
```
* A [Visibility Cone](VisibilityCone), an angle of aperture :
```Java
LineOfVisibility lineOfVisibility = new LineOfVisibility(visibilityCone, angleOfAperture);
```
* A [TopocentricFrame](https://www.orekit.org/site-orekit-development/apidocs/org/orekit/frames/TopocentricFrame.html), a [Satellite](Satellite), a [Header](Header) :
```Java
LineOfVisibility lineOfVisibility = new LineOfVisibility(topocentricFrame, satellite, header);
```
* A [TopocentricFrame](https://www.orekit.org/site-orekit-development/apidocs/org/orekit/frames/TopocentricFrame.html), a [Satellite](Satellite), a [Header](Header) , an angle of aperture :
```Java
LineOfVisibility lineOfVisibility = new LineOfVisibility(topocentricFrame, satellite, header, angleOfAperture);
```
* A [TopocentricFrame](https://www.orekit.org/site-orekit-development/apidocs/org/orekit/frames/TopocentricFrame.html), a [Constellation](Constellation), a [Header](Header) : (**This builder will create all lines of visibility for all satellites of a constellation for a given ground station**)
```Java
LineOfVisibility lineOfVisibility = new LineOfVisibility(topocentricFrame, constellation, header);
```
* A [TopocentricFrame](https://www.orekit.org/site-orekit-development/apidocs/org/orekit/frames/TopocentricFrame.html), a [Constellation](Constellation), a [Header](Header), an angle of aperture : (**This builder will create all lines of visibility for all satellites of a constellation for a given ground station**)
```Java
LineOfVisibility lineOfVisibility = new LineOfVisibility(topocentricFrame, constellation, header, angleOfAperture);
```
* A List<[TopocentricFrame](https://www.orekit.org/site-orekit-development/apidocs/org/orekit/frames/TopocentricFrame.html)>, a [Constellation](Constellation), a [Header](Header) : (**This builder will create all lines of visibility for all satellites of a constellation for all the stations for each topocentricFrame**).
```Java
LineOfVisibility lineOfVisibility = new LineOfVisibility(topocentricFrameList, constellation, header);
```
* A List<[TopocentricFrame](https://www.orekit.org/site-orekit-development/apidocs/org/orekit/frames/TopocentricFrame.html)>, a [Constellation](Constellation), a [Header](Header), an angle of aperture : (**This builder will create all lines of visibility for all satellites of a constellation for all the stations for each topocentricFrame**).
```Java
LineOfVisibility lineOfVisibility = new LineOfVisibility(topocentricFrameList, constellation, header, angleOfAperture);