LuciadCPillar C# 2023.1.04
Luciad.Layers.Styles.ComplexStrokes Namespace Reference

Namespaces

namespace  Builders
 

Classes

class  ComplexStrokeLineStyle
 A style that can be used to stroke the outline of a shape with complex patterns. More...
 
class  ComplexStrokePattern
 This class represents a complex stroke pattern, for example a dash or an arrow. More...
 
class  ComplexStrokePatternFactory
 Factory to create all patterns that are used to create complex strokes. More...
 

Enumerations

enum  ComplexStrokeOrientation { CameraFacing , ParallelToEarthSurface }
 The orientation of the area that is used to render the complex stroke on for 3D lines. More...
 
enum  ComplexStrokePatternArrowType {
  RegularOutlined , RegularFilled , Plain , PlainOutlined ,
  PlainFilled , Blunt , LeftHalf , RightHalf ,
  DoubleLeftHalf , DoubleRightHalf
}
 The different arrow types supported by the arrow pattern. More...
 

Enumeration Type Documentation

◆ ComplexStrokeOrientation

The orientation of the area that is used to render the complex stroke on for 3D lines.

luciad/layers/styles/complexstrokes/ComplexStrokeLineStyle.h See ComplexStrokeLineStyle for more information. 2023.1

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::ComplexStrokeOrientation.
Enumerator
CameraFacing 

The area that is used to render the complex stroke faces the camera.

The complex stroke will always be visible, but it may be deformed in some camera positions.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::ComplexStrokeOrientation::CameraFacing.
ParallelToEarthSurface 

The area that is used to render the complex stroke is parallel to the earth surface.

Deformations are limited, but when tilting the camera the line can become very thin and hard to see.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::ComplexStrokeOrientation::ParallelToEarthSurface.

◆ ComplexStrokePatternArrowType

The different arrow types supported by the arrow pattern.

luciad/layers/styles/complexstrokes/ComplexStrokePatternArrowType.h The following image shows the supported arrows: all arrow types

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::ComplexStrokePatternArrowType.
Enumerator
RegularOutlined 

Regular outlined arrow.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::ComplexStrokePatternArrowType::RegularOutlined.
RegularFilled 

Regular filled arrow.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::ComplexStrokePatternArrowType::RegularFilled.
Plain 

plain arrow.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::ComplexStrokePatternArrowType::Plain.
PlainOutlined 

plain outlined arrow.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::ComplexStrokePatternArrowType::PlainOutlined.
PlainFilled 

plain filled arrow.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::ComplexStrokePatternArrowType::PlainFilled.
Blunt 

blunt arrow.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::ComplexStrokePatternArrowType::Blunt.
LeftHalf 

Left half arrow.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::ComplexStrokePatternArrowType::LeftHalf.
RightHalf 

Right half arrow.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::ComplexStrokePatternArrowType::RightHalf.
DoubleLeftHalf 

Double left half arrow.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::ComplexStrokePatternArrowType::DoubleLeftHalf.
DoubleRightHalf 

Double right half arrow.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::ComplexStrokePatternArrowType::DoubleRightHalf.