Module Diagrams.Matrix3d

module Matrix3d: sig .. end

type info = {
   placement : info -> int -> int -> int -> Diagrams.Point.t * float;
   planes : Diagrams.Matrix.info array;
   common : Diagrams.Node.Transfo.Style.t list;
   mainNode : Diagrams.Node.info;
   mainNodes : Diagrams.Node.Transfo.Style.t list;
}
type t = info 
module Transfo: Diagrams.Transfo(sig
type t = Diagrams.Matrix3d.info 
val compare : 'a -> 'a -> int
end)
module T: Transfo
module S: T.Style
val between_centers : ?projection:Proj3d.projection ->
float -> float -> float -> 'a -> int -> int -> int -> (float * float) * float
val default : Document.environment -> info
val nodes_contents : info -> RawContent.raw list
val to_contents : info -> RawContent.raw list
val contents_output : (Diagrams.Node.Transfo.Style.t list * RawContent.raw list) list list list ->
S.t
val contents_box : Document.environment ->
(Diagrams.Node.Transfo.Style.t list * Box.box list) list list list -> S.t
val contents : Document.environment ->
(Diagrams.Node.Transfo.Style.t list * Document.content list) list list list ->
S.t
val transform_matrix : Document.environment ->
T.Style.t list ->
(Diagrams.Node.Transfo.Style.t list * Document.content list) list list list ->
info -> info
val make : Document.environment ->
T.Style.t list ->
(Diagrams.Node.Transfo.Style.t list * Document.content list) list list list ->
info